Annotation of embedaddon/php/Zend/tests/nowdoc_015.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test nowdoc and line numbering
! 3: --FILE--
! 4: <?php
! 5: function error_handler($num, $msg, $file, $line, $vars) {
! 6: echo $line,"\n";
! 7: }
! 8: set_error_handler('error_handler');
! 9: trigger_error("line", E_USER_ERROR);
! 10: $x = <<<EOF
! 11: EOF;
! 12: var_dump($x);
! 13: trigger_error("line", E_USER_ERROR);
! 14: $x = <<<'EOF'
! 15: EOF;
! 16: var_dump($x);
! 17: trigger_error("line", E_USER_ERROR);
! 18: $x = <<<EOF
! 19: test
! 20: EOF;
! 21: var_dump($x);
! 22: trigger_error("line", E_USER_ERROR);
! 23: $x = <<<'EOF'
! 24: test
! 25: EOF;
! 26: var_dump($x);
! 27: trigger_error("line", E_USER_ERROR);
! 28: $x = <<<EOF
! 29: test1
! 30: test2
! 31:
! 32: test3
! 33:
! 34:
! 35: EOF;
! 36: var_dump($x);
! 37: trigger_error("line", E_USER_ERROR);
! 38: $x = <<<'EOF'
! 39: test1
! 40: test2
! 41:
! 42: test3
! 43:
! 44:
! 45: EOF;
! 46: var_dump($x);
! 47: trigger_error("line", E_USER_ERROR);
! 48: echo "ok\n";
! 49: ?>
! 50: --EXPECT--
! 51: 6
! 52: string(0) ""
! 53: 10
! 54: string(0) ""
! 55: 14
! 56: string(4) "test"
! 57: 19
! 58: string(4) "test"
! 59: 24
! 60: string(20) "test1
! 61: test2
! 62:
! 63: test3
! 64:
! 65: "
! 66: 34
! 67: string(20) "test1
! 68: test2
! 69:
! 70: test3
! 71:
! 72: "
! 73: 44
! 74: ok
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>