import zend standard tests
[hiphop-php.git] / hphp / test / zend / good / ext-standard-array / sizeof_basic1.php
blobc151dfb85afeb1fbe6fdcc7195580adaf400ce36
1 <?php
2 /* Prototype : int sizeof(mixed $var[, int $mode] )
3 * Description: Counts an elements in an array. If Standard PHP library is
4 * installed, it will return the properties of an object.
5 * Source code: ext/standard/basic_functions.c
6 * Alias to functions: count()
7 */
9 /* Testing the sizeof() for some of the scalar types(integer, float) values
10 * in default, COUNT_NORMAL and COUNT_RECURSIVE modes.
11 */
13 echo "*** Testing sizeof() : basic functionality ***\n";
15 $intval = 10;
16 $floatval = 10.5;
17 $stringval = "String";
19 echo "-- Testing sizeof() for integer type in default, COUNT_NORMAL and COUNT_RECURSIVE modes --\n";
20 echo "default mode: ";
21 var_dump( sizeof($intval) );
22 echo "\n";
23 echo "COUNT_NORMAL mode: ";
24 var_dump( sizeof($intval, COUNT_NORMAL) );
25 echo "\n";
26 echo "COUNT_RECURSIVE mode: ";
27 var_dump( sizeof($intval, COUNT_RECURSIVE) );
28 echo "\n";
30 echo "-- Testing sizeof() for float type in default, COUNT_NORMAL and COUNT_RECURSIVE modes --\n";
31 echo "default mode: ";
32 var_dump( sizeof($floatval) );
33 echo "\n";
34 echo "COUNT_NORMAL mode: ";
35 var_dump( sizeof($floatval, COUNT_NORMAL) );
36 echo "\n";
37 echo "COUNT_RECURSIVE mode: ";
38 var_dump( sizeof($floatval, COUNT_RECURSIVE) );
40 echo "Done";