Merge branch 'PHP-8.2' of github.com:php/php-src into PHP-8.3

This commit is contained in:
Bob Weinand 2024-04-02 18:11:55 +02:00
commit dbaeb62ab1
65 changed files with 66 additions and 0 deletions

View file

@ -184,6 +184,8 @@ jobs:
-d opcache.enable_cli=1 \ -d opcache.enable_cli=1 \
-d opcache.jit_buffer_size=16M \ -d opcache.jit_buffer_size=16M \
-d opcache.jit=tracing \ -d opcache.jit=tracing \
-d zend_test.observer.enabled=1 \
-d zend_test.observer.show_output=0 \
-P -q -x -j2 \ -P -q -x -j2 \
-g FAIL,BORK,LEAK,XLEAK \ -g FAIL,BORK,LEAK,XLEAK \
--no-progress \ --no-progress \

View file

@ -72,6 +72,7 @@ function get_matrix_include(array $branches) {
'debug' => true, 'debug' => true,
'zts' => true, 'zts' => true,
'configuration_parameters' => "CFLAGS='-DZEND_RC_DEBUG=1 -DPROFITABILITY_CHECKS=0 -DZEND_VERIFY_FUNC_INFO=1'", 'configuration_parameters' => "CFLAGS='-DZEND_RC_DEBUG=1 -DPROFITABILITY_CHECKS=0 -DZEND_VERIFY_FUNC_INFO=1'",
'run_tests_parameters' => '-d zend_test.observer.enabled=1 -d zend_test.observer.show_output=0',
'timeout_minutes' => 360, 'timeout_minutes' => 360,
'test_function_jit' => true, 'test_function_jit' => true,
'asan' => false, 'asan' => false,

View file

@ -6,6 +6,7 @@ Florian Sowade
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -14,6 +14,7 @@ try {
--INI-- --INI--
ffi.enable=1 ffi.enable=1
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=0 zend_test.observer.show_return_value=0
--FILE-- --FILE--

View file

@ -5,6 +5,7 @@ opcache
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
opcache.enable=1 opcache.enable=1
opcache.enable_cli=1 opcache.enable_cli=1
--FILE-- --FILE--

View file

@ -8,6 +8,7 @@ opcache.jit_buffer_size=1M
opcache.jit=function opcache.jit=function
;opcache.jit_debug=257 ;opcache.jit_debug=257
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_opcode_in_user_handler=ZEND_EXIT, ZEND_BEGIN_SILENCE, ZEND_END_SILENCE zend_test.observer.show_opcode_in_user_handler=ZEND_EXIT, ZEND_BEGIN_SILENCE, ZEND_END_SILENCE
--EXTENSIONS-- --EXTENSIONS--

View file

@ -5,6 +5,7 @@ zend_test
--INI-- --INI--
opcache.enable_cli=1 opcache.enable_cli=1
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Show backtrace on init
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_init_backtrace=1 zend_test.observer.show_init_backtrace=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Basic observability of userland functions
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
opcache.optimization_level=0x7FFFBFFF & ~0x0080 opcache.optimization_level=0x7FFFBFFF & ~0x0080
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Basic observability of userland methods
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
opcache.optimization_level=0x7FFFBFFF & ~0x0080 opcache.optimization_level=0x7FFFBFFF & ~0x0080
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Basic observability of includes
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Basic observability of includes only (no functions)
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_includes=1 zend_test.observer.observe_includes=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Basic observability of functions only (no includes)
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_functions=1 zend_test.observer.observe_functions=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Basic observability of functions only (with run-time swapping)
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_function_names=foo zend_test.observer.observe_function_names=foo
--FILE-- --FILE--
<?php <?php

View file

@ -5,6 +5,7 @@ zend_test
--INI-- --INI--
memory_limit=20M memory_limit=20M
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -5,6 +5,7 @@ zend_test
--INI-- --INI--
memory_limit=20M memory_limit=20M
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--SKIPIF-- --SKIPIF--
<?php <?php

View file

@ -5,6 +5,7 @@ zend_test
--INI-- --INI--
memory_limit=20M memory_limit=20M
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_function_names=a,d zend_test.observer.observe_function_names=a,d
opcache.optimization_level=0 opcache.optimization_level=0
--SKIPIF-- --SKIPIF--

View file

@ -4,6 +4,7 @@ Observer: call_user_func() from root namespace
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: call_user_func_array() from root namespace
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: call_user_func() from namespace
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: call_user_func_array() from namespace
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Basic observability of closures
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
opcache.optimization_level=0x7FFFBFFF & ~0x0080 opcache.optimization_level=0x7FFFBFFF & ~0x0080
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Observability of fake closures
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Observability of closures of builtin functions
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Observe function and class declarations
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.observe_declaring=1 zend_test.observer.observe_declaring=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Observe function and class declarations with file_cache_only
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_declaring=1 zend_test.observer.observe_declaring=1
opcache.enable_cli=1 opcache.enable_cli=1
opcache.file_cache="{TMP}" opcache.file_cache="{TMP}"

View file

@ -4,6 +4,7 @@ Observer: End handlers fire after a fatal error
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
memory_limit=2M memory_limit=2M

View file

@ -4,6 +4,7 @@ Observer: End handlers fire after a userland fatal error
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: non-fatal errors do not fire end handlers prematurely
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -5,6 +5,7 @@ zend_test
soap soap
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: End handlers fire after a userland fatal error
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Basic eval observability
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Basic observability of userland functions with uncaught exceptions
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Basic fiber switching
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.fiber_init=1 zend_test.observer.fiber_init=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1
zend_test.observer.fiber_destroy=1 zend_test.observer.fiber_destroy=1

View file

@ -4,6 +4,7 @@ Observer: Unfinished fiber
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Nested fibers
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Nested fibers with unfinished fiber
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Nested fibers with both unfinished
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Throwing fiber
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Basic function observing in fibers
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.fiber_init=1 zend_test.observer.fiber_init=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1

View file

@ -4,6 +4,7 @@ Observer: Function observing in fibers with unfinished fiber
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.fiber_init=1 zend_test.observer.fiber_init=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1

View file

@ -4,6 +4,7 @@ Observer: Function observing in fibers with bailout in fiber
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.fiber_init=1 zend_test.observer.fiber_init=1
zend_test.observer.fiber_switch=1 zend_test.observer.fiber_switch=1

View file

@ -4,6 +4,7 @@ Observer: Basic generator observability
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Generator with explicit return
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Generator with 'yield from'
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Generator with manual traversal
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Generator with uncaught exception
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Basic magic method observability
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Ensure opline exists on the execute_data
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_opcode=1 zend_test.observer.show_opcode=1
opcache.jit=0 opcache.jit=0

View file

@ -15,6 +15,7 @@ opcache.preload={PWD}/observer_preload.inc
opcache.file_cache= opcache.file_cache=
opcache.file_cache_only=0 opcache.file_cache_only=0
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.observe_declaring=1 zend_test.observer.observe_declaring=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1

View file

@ -4,6 +4,7 @@ Observer: Retvals are observable that are: IS_CONST
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
opcache.optimization_level=0 opcache.optimization_level=0

View file

@ -4,6 +4,7 @@ Observer: Unused retvals from generators are still observable
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals are observable that are: refcounted, IS_CV
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals are observable that are: refcounted, IS_VAR
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals are observable that are: IS_CV, IS_UNDEF
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals are observable that are: IS_CV
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals are observable that are: IS_REFERENCE, IS_VAR
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals by reference are observable that are: IS_CV
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals by reference are observable that are: IS_TMP_VAR
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Retvals by reference are observable that are: IS_VAR, ZEND_RETURNS_FUN
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
opcache.optimization_level=0 opcache.optimization_level=0

View file

@ -4,6 +4,7 @@ Observer: Function calls from a shutdown handler are observable
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Function calls from a __destruct during shutdown are observable
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -6,6 +6,7 @@ pdo
pdo_sqlite pdo_sqlite
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php

View file

@ -4,6 +4,7 @@ Observer: Observe basic TypeError
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
zend_test.observer.show_return_value=1 zend_test.observer.show_return_value=1
--FILE-- --FILE--

View file

@ -4,6 +4,7 @@ Observer: Calls that go through zend_call_function are observed
zend_test zend_test
--INI-- --INI--
zend_test.observer.enabled=1 zend_test.observer.enabled=1
zend_test.observer.show_output=1
zend_test.observer.observe_all=1 zend_test.observer.observe_all=1
--FILE-- --FILE--
<?php <?php