Return to ob_start_basic_005.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / output |
1.1 ! misho 1: --TEST-- ! 2: ob_start(): non-static method as static callbacks. ! 3: --FILE-- ! 4: <?php ! 5: /* ! 6: * proto bool ob_start([ string|array user_function [, int chunk_size [, bool erase]]]) ! 7: * Function is implemented in main/output.c ! 8: */ ! 9: ! 10: Class C { ! 11: function h($string) { ! 12: return $string; ! 13: } ! 14: } ! 15: ! 16: function checkAndClean() { ! 17: print_r(ob_list_handlers()); ! 18: while (ob_get_level()>0) { ! 19: ob_end_flush(); ! 20: } ! 21: } ! 22: ! 23: var_dump(ob_start('C::h')); ! 24: checkAndClean(); ! 25: ! 26: ?> ! 27: --EXPECTF-- ! 28: Strict Standards: Non-static method C::h() should not be called statically in %s on line 20 ! 29: bool(true) ! 30: Array ! 31: ( ! 32: [0] => C::h ! 33: )