public static int array_push(PhpArray array, params PhpValue[] vars)
{
if (array == null)
{
//PhpException.ReferenceNull("array");
//return 0;
throw new ArgumentNullException();
}
// adds copies variables (if called by PHP):
for (int i = 0; i < vars.Length; i++)
{
array.Add(vars[i]);
}
return array.Count;
}