12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- --TEST--
- Basic print functionality
- --INI--
- opcache.enable_cli=0
- --PHPDBG--
- p foo
- p class \Foo\bar
- p
- p e
- q
- --EXPECTF--
- [Successful compilation of %s]
- prompt> [User Function foo (8 ops)]
- L14-16 foo() %s - %s + 8 ops
- L14 #0 RECV 1 $baz
- L15 #1 INIT_FCALL%s %d %s "var_dump"
- L15 #2 INIT_FCALL%s %d %s "strrev"
- L15 #3 SEND_VAR $baz 1
- L15 #4 DO_%cCALL @0
- L15 #5 SEND_VAR @0 1
- L15 #6 DO_%cCALL
- L16 #7 RETURN<-1> null
- prompt> [User Class: Foo\Bar (2 methods)]
- L5-7 Foo\Bar::Foo() %s - %s + 5 ops
- L5 #0 RECV 1 $bar
- L6 #1 INIT_NS_FCALL_BY_NAME<1> "Foo\\var_dump"
- L6 #2 SEND_VAR_EX $bar 1
- L6 #3 DO_FCALL
- L7 #4 RETURN<-1> null
- L9-9 Foo\Bar::baz() %s - %s + 1 ops
- L9 #0 RETURN<-1> null
- prompt> [Not Executing!]
- prompt> [Context %s (11 ops)]
- L1-21 {main}() %s - %s + 11 ops
- L4 #0 NOP
- L14 #1 NOP
- L18 #2 NEW "Foo\\Bar" @1
- L18 #3 DO_FCALL
- L18 #4 INIT_METHOD_CALL<1> @1 "Foo"
- L18 #5 SEND_VAL_EX "test" 1
- L18 #6 DO_FCALL
- L19 #7 INIT_FCALL%s %d %s "foo"
- L19 #8 SEND_VAL "test" 1
- L19 #9 DO_FCALL
- L21 #10 RETURN<-1> 1
- prompt>
- --FILE--
- <?php
- namespace Foo {
- class Bar {
- function Foo($bar) {
- var_dump($bar);
- }
- function baz() { }
- }
- }
- namespace {
- function foo($baz) {
- var_dump(strrev($baz));
- }
- (new \Foo\Bar)->Foo("test");
- foo("test");
- }
|