Exemple #1
0
 public static IPhpArray EnsureItemArray(IPhpArray array, PhpValue index)
 {
     if (Convert.TryToIntStringKey(index, out IntStringKey key))
     {
         return(array.EnsureItemArray(key));
     }
     else
     {
         throw new ArgumentException();
     }
 }
 static IPhpArray EnsureItemArray(IPhpArray array, string key)
 {
     if (string.IsNullOrEmpty(key))
     {
         var newarr = new PhpArray();
         array.AddValue(PhpValue.Create(newarr));
         return(newarr);
     }
     else
     {
         return(array.EnsureItemArray(new IntStringKey(key)));
     }
 }
Exemple #3
0
 static IPhpArray EnsureItemArray(IPhpArray array, IntStringKey key)
 {
     if (key.Equals(IntStringKey.EmptyStringKey))
     {
         var newarr = new PhpArray();
         array.AddValue(PhpValue.Create(newarr));
         return(newarr);
     }
     else
     {
         return(array.EnsureItemArray(key));
     }
 }