xref: /PHP-7.0/sapi/phpdbg/tests/print_002.phpt (revision d2807087)
1--TEST--
2Relative print commands
3--INI--
4opcache.enable_cli=0
5--PHPDBG--
6b foo
7r
8p
9p o
10q
11--EXPECTF--
12[Successful compilation of %s]
13prompt> [Breakpoint #0 added at foo]
14prompt> string(4) "test"
15[Breakpoint #0 in foo() at %s:15, hits: 1]
16>00015: 		var_dump(strrev($baz));
17 00016: 	}
18 00017:
19prompt> [Stack in foo() (8 ops)]
20L14-16 foo() %s - %s + 8 ops
21 L14   #0     RECV                    1                                         $baz
22 L15   #1     INIT_FCALL%s %d %s "var_dump"
23 L15   #2     INIT_FCALL%s %d %s "strrev"
24 L15   #3     SEND_VAR                $baz                 1
25 L15   #4     DO_%cCALL                                                          @0
26 L15   #5     SEND_VAR                @0                   1
27 L15   #6     DO_%cCALL
28 L16   #7     RETURN                  null
29prompt> [L15 %s INIT_FCALL%s %d %s "var_dump"                                %s]
30prompt>
31--FILE--
32<?php
33
34namespace Foo {
35	class Bar {
36		function Foo($bar) {
37			var_dump($bar);
38		}
39
40		function baz() { }
41	}
42}
43
44namespace {
45	function foo($baz) {
46		var_dump(strrev($baz));
47	}
48
49	(new \Foo\Bar)->Foo("test");
50	foo("test");
51}
52