diff options
Diffstat (limited to 'Examples/php/variables/runme.php')
-rw-r--r-- | Examples/php/variables/runme.php | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/Examples/php/variables/runme.php b/Examples/php/variables/runme.php new file mode 100644 index 000000000..bbfeb610b --- /dev/null +++ b/Examples/php/variables/runme.php @@ -0,0 +1,96 @@ +<?php + + require "example.php"; + echo "\nVariables (values printed from C)\n"; + + print_vars(); + + echo "Variables (values printed from PHP)\n"; + + echo "ivar = ".ivar_get()."\n"; + echo "svar = ".svar_get()."\n"; + echo "lvar = ".lvar_get()."\n"; + echo "uivar = ".uivar_get()."\n"; + echo "usvar = ".usvar_get()."\n"; + echo "ulvar = ".ulvar_get()."\n"; + echo "scvar = ".scvar_get()."\n"; + echo "ucvar = ".ucvar_get()."\n"; + echo "cvar = ".cvar_get()."\n"; + echo "fvar = ".fvar_get()."\n"; + echo "dvar = ".dvar_get()."\n"; + echo "strvar = ".strvar_get()."\n"; + echo "cstrvar = ".cstrvar_get()."\n"; + echo "iptrvar = ".iptrvar_get()."\n"; + echo "name = \"".name_get()."\"\n"; + echo "ptptr = ".ptptr_get() , point_print(ptptr_get()) , "\n"; + echo "pt = ".pt_get(), point_print(pt_get()) , "\n"; + + /* Try to set the values of some global variables */ +$a = "42.14"; + + ivar_set($a); +echo "a = $a\n"; + svar_set(-31000); + lvar_set(65537); + uivar_set(123456); + usvar_set(61000); + ulvar_set(654321); + scvar_set(-13); + ucvar_set(251); + cvar_set("S"); + fvar_set(3.14159); + dvar_set(2.1828); + strvar_set("Hello World"); + iptrvar_set(new_int(37)); + ptptr_set(new_point(37,42)); + name_set("B"); + + echo "Variables (values printed from PHP)\n"; + + echo "ivar = ".ivar_get()."\n"; + echo "svar = ".svar_get()."\n"; + echo "lvar = ".lvar_get()."\n"; + echo "uivar = ".uivar_get()."\n"; + echo "usvar = ".usvar_get()."\n"; + echo "ulvar = ".ulvar_get()."\n"; + echo "scvar = ".scvar_get()."\n"; + echo "ucvar = ".ucvar_get()."\n"; + echo "cvar = ".cvar_get()."\n"; + echo "fvar = ".fvar_get()."\n"; + echo "dvar = ".dvar_get()."\n"; + echo "strvar = ".strvar_get()."\n"; + echo "cstrvar = ".cstrvar_get()."\n"; + echo "iptrvar = ".iptrvar_get()."\n"; + echo "name = ".name_get()."\n"; + echo "ptptr = ".ptptr_get() , point_print(ptptr_get()) , "\n"; + echo "pt = ".pt_get(), point_print(pt_get()) , "\n"; + + echo "\nVariables (values printed from C)\n"; + + print_vars(); + + echo "\nI'm going to try and update a structure variable.\n"; + + pt_set(ptptr_get()); + + echo "The new value is \n"; + + pt_print(); + + echo "You should see the value", point_print(ptptr_get()), "\n"; + + echo "\nNow I'm going to try and modify some read only variables\n"; + + echo "Trying to set 'path'\n"; + + //path_set("Whoa!"); + echo "Path = ".path_get()."\n"; + + echo "Trying to set 'status'\n"; + + /* And this */ + //status_set(0); + echo "Status = ".status_get()."\n"; + +?> + |