Annotation of embedaddon/php/tests/output/ob_start_callbacks.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test ob_start() with callbacks in variables
                      3: --FILE--
                      4: <?php 
                      5: 
                      6: // Closure in variable
                      7: $a = function ($s) { return strtoupper($s); };
                      8: ob_start($a);
                      9: echo 'closure in variable', "\n";
                     10: ob_end_flush();
                     11: 
                     12: // Object (array) in variable
                     13: class foo {
                     14:        static function out($foo) {
                     15:                return strtoupper($foo);
                     16:        }
                     17: }
                     18: $a = array('foo', 'out');
                     19: ob_start($a);
                     20: echo 'object in variable', "\n";
                     21: ob_end_flush();
                     22: 
                     23: // Object with static array
                     24: ob_start(array('foo', 'out'));
                     25: echo 'object via static array', "\n";
                     26: ob_end_flush();
                     27: 
                     28: function my_strtoupper($foo, $bar) {
                     29:        return strtoupper($foo);
                     30: }
                     31: $a = 'my_strtoupper';
                     32: ob_start($a);
                     33: echo 'function via variable', "\n";
                     34: ob_end_flush();
                     35: --EXPECT--
                     36: CLOSURE IN VARIABLE
                     37: OBJECT IN VARIABLE
                     38: OBJECT VIA STATIC ARRAY
                     39: FUNCTION VIA VARIABLE

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>