diff options
Diffstat (limited to 'Examples/test-suite/php/director_profile_runme.php')
-rw-r--r-- | Examples/test-suite/php/director_profile_runme.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/Examples/test-suite/php/director_profile_runme.php b/Examples/test-suite/php/director_profile_runme.php new file mode 100644 index 000000000..c72421341 --- /dev/null +++ b/Examples/test-suite/php/director_profile_runme.php @@ -0,0 +1,53 @@ +<?php + +require "tests.php"; +require "director_profile.php"; + +// No new functions +check::functions(array(b_fn,b_vfi,b_fi,b_fj,b_fk,b_fl,b_get_self,b_vfs,b_fs)); +// No new classes +check::classes(array(A,B)); +// now new vars +check::globals(array()); + +class MyB extends B { + function vfi($a) { + return $a+3; + } +} + +$a = new A(); +$myb = new MyB(); +$b = B::get_self($myb); + +$i = 50000; +$a = 1; + +while ($i) { + $a = $b->fi($a); #1 + $a = $b->fi($a); #2 + $a = $b->fi($a); #3 + $a = $b->fi($a); #4 + $a = $b->fi($a); #5 + $a = $b->fi($a); #6 + $a = $b->fi($a); #7 + $a = $b->fi($a); #8 + $a = $b->fi($a); #9 + $a = $b->fi($a); #10 + $a = $b->fi($a); #1 + $a = $b->fi($a); #2 + $a = $b->fi($a); #3 + $a = $b->fi($a); #4 + $a = $b->fi($a); #5 + $a = $b->fi($a); #6 + $a = $b->fi($a); #7 + $a = $b->fi($a); #8 + $a = $b->fi($a); #9 + $a = $b->fi($a); #20 + $i -= 1; +} + +print $a . "\n"; + +check::done(); +?> |