Skip to content

Latest commit

 

History

History
416 lines (414 loc) · 46.5 KB

test-results.html.md

File metadata and controls

416 lines (414 loc) · 46.5 KB

Time Start: 2013-03-07 14:32:42

PASSSimple If condition test   
PASSSimple While Loop Test   
PASSSimple Switch Test   
PASSSimple If/Else Test   
PASSSimple If/ElseIf/Else Test   
PASSNested If/ElseIf/Else Test   
PASSFunction call with global and static variables   
PASSTesting recursive function   
PASSTesting function parameter passing   
PASSTesting function parameter passing with a return value   
PASSTesting nested functions   
PASSTesting stack after early function return   
PASSTesting eval function   
PASSTesting eval function inside user-defined function   
PASSTesting include   
PASSTesting user-defined function in included file   
PASSTesting user-defined function falling out of an If into another   
PASSeval() test   
PASSeval() test   
PASSSwitch test 1   
PASSSwitch test 2   
PASSSwitch test 3   
PASSRegression test   
PASSLooped regression test (may take a while)   
PASSMean recursion test   
PASSTesting string scanner confirmance   
PASSTesting do-while loop   
PASSTesting calling user-level functions from C   
FAIL$this in constructor test   
PASSBug #16227 (Internal hash position bug on assignment)   
PASSClass method registration   
PASSAlternative syntaxes test   
PASSBug #12647 (Locale settings affecting float parsing)   
FAILZE2: set_exception_handler()   
FAILChild public element should not override parent private element in parent methods   
FAIL'Static' binding for private variables   
FAILConvert warnings to exceptions   
FAILCatch Interfaces   
FAILforeach into array   
FAILDynamic access of static members   
FAILDynamic access of constants   
FAILDynamic call for static methods   
FAILDynamic call for static methods dynamically named   
PASSTimeout again inside register_shutdown_function   
PASSSquare bracket array shortcut test   
PASSSquare bracket associative array shortcut test   
PASSTesting array shortcut and bracket operator   
PASSTesting nested array shortcut   
PASSBison weirdness   
FAILBug #17115 (lambda functions produce segfault with static vars)   
PASSBug #18872 (class constant used as default parameter)   
PASSBug #19566 (get_declared_classes() segfaults)   
FAILBug #19943 (memleaks)   
FAILBug #20175 (Static vars can't store ref to new instance)   
FAILBug #21094 (set_error_handler not accepting methods)   
FAILBug #21600 (assign by reference function call changes variable contents)   
FAILBug #21669 ("$obj = new $this->var;" doesn't work)   
FAILBug #21820 ("$arr['foo']" generates bogus E_NOTICE, should be E_PARSE)   
FAILBug #21849 (self::constant doesn't work as method's default parameter)   
FAILBug #21961 (get_parent_class() segfault)   
FAILBug #22231 (segfault when returning a global variable by reference)   
FAILBug #22510 (segfault among complex references)   
FAILBug #22592 (cascading assignments to strings with curly braces broken)   
FAILBug #22690 (ob_start() is broken with create_function() callbacks)   
FAILBug #23279 (exception handler stops after first function call)   
FAILBug #23384 (use of class constants in statics)   
FAILBug #23489 (ob_start() is broken with method callbacks)   
PASSBug #23524 (Improper handling of constants in array indices)   
FAILBug #23584 (error line numbers off by one when using #!php)   
FAILBug #23624 (foreach leaves current array key as null)   
FAILBug #23922 (scope doesn't properly propagate into internal functions)   
PASSBug #24054 (Assignment operator *= broken)   
FAILBug #24396 (global $$variable broken)   
FAILBug #24403 (scope doesn't properly propagate into internal functions)   
FAILBug #24436 (isset() and empty() produce errors with non-existent variables in objects)   
FAILBug #24499 (bogus handling of a public property as a private one)   
FAILBug #24573 (debug_backtrace() crashes if $this is set to null)   
FAILBug #24640 (var_export and var_dump can't output large float)   
PASSBug #24652 (broken array_flip())   
FAILBug #24658 (combo of typehint / reference causes crash)   
PASSBug #24783 ($key not binary safe in "foreach($arr as $key => $val)")   
FAILBug #24908 (super-globals can not be used in __destruct())   
FAILBug #24926 (lambda function (create_function()) cannot be stored in a class property)   
PASSBug #24951 (ob_flush() destroys output handler)   
SKIPBug #25145 (SEGV on recpt of form input with name like "123[]")reason: CGI not available  
FAILBug #25547 (error_handler and array index with function call)   
PASSBug #25652 (Calling Global functions dynamically fails from Class scope)   
FAILBug #25922 (SEGV in error_handler when context is destroyed)   
FAILBug #26182 (Object properties created redundantly)   
PASSBug #26696 (string index in a switch() crashes with multiple matches)   
FAILBug #26866 (segfault when exception raised in __get)   
FAILBug #26869 (constant as the key of static array)   
PASSBug #27354 (Modulus operator crashes PHP)   
FAILBug #27439 (foreach() with $this segfaults)   
PASSBug #27443 (defined() returns wrong type)   
PASSBug #27535 (Objects pointing to each other cause Apache to crash)   
FAILBug #28213 (crash in debug_print_backtrace in static methods)   
PASSBug #28800 (Incorrect string to number conversion for strings starting with 'inf')   
FAILBug #29566 (foreach/string handling strangeness)   
FAILBug #29893 (segfault when using array as index)   
PASSBug #29944 (function defined in switch crashes PHP)   
FAILBug #30578 (Output buffers flushed before calling __desctruct functions)   
SKIPBug #30638 (localeconv returns wrong LC_NUMERIC settings) (ok to fail on MacOS X)reason: ok to fail on MacOS X  
PASSBug #30726 (-.1 like numbers are not being handled correctly)   
PASSBug #30862 (Static array with boolean indexes)   
FAILBug #32828 (Throwing exception in output_callback function with ob_start and ob_end_clean leads to segfault)   
PASSBug #32924 (prepend does not add file to included files)   
FAILBug #35176 (include()/require()/*_once() produce wrong error messages about main())   
PASSBug #35382 (Comment in end of file produces fatal error)   
SKIPBug #38579 (include_once() may include the same file twice)reason: only for Windows  
FAILBug #43958 (class name added into the error message)   
PASSBug #44654 (syntax error for #)   
FAILBug #44827 (Class error when trying to access :: as constant)   
FAILBug #45392 (ob_start()/ob_end_clean() and memory_limit)   
FAILBug #55754 (Only variables should be passed by reference for ZEND_SEND_PREFER_REF params)   
FAILBug #7515 (weird & invisible referencing of objects)   
PASSCatchable fatal error [1]   
FAILCatchable fatal error [2]   
PASS#-style comments   
PASS#-style comments (part 2)   
PASSTest standard 'compare' object handler   
FAILTest object compare when object handler different   
PASSBinary safety of each() for both keys and values   
PASSempty() on array elements   
FAILEvaluation order during assignments.   
FAILEvaluation order during assignments.   
FAILEvaluation order during assignments.   
FAILEvaluation order during assignments.   
PASSEvaluation order during assignments.   
PASSEvaluation order during assignments.   
FAILCheck key execution order with &new.   
FAILEnsure by value assignments leave temporaries on the stack, for all sorts of assignees.   
FAILExecution ordering with comparison operators.   
FAILZE2 errors caught as exceptions   
FAILExecution order of variables   
FAILForeach loop tests - basic loop with just value and key => value.   
FAILForeach loop tests - modifying the array during the loop.   
FAILForeach loop tests - error case: not an array.   
FAILForeach loop tests - using an array element as the $value   
FAILForeach loop tests - modifying the array during the loop: special case. Behaviour is good since php 5.2.2.   
FAILForeach loop tests - error case: key is a reference.   
FAILForeach loop tests - foreach operates on the original array if the array is referenced outside the loop.   
PASSThis test illustrates the impact of invoking destructors when refcount is decremented to 0 on foreach. It will pass only if the 'contentious code' in PHPValue.decReferences() is enabled.   
FAILChanging from an interable type to a non iterable type during the iteration   
FAILDirectly modifying an unreferenced array when foreach'ing over it.   
FAILDirectly modifying an unreferenced array when foreach'ing over it while using &$value syntax.   
FAILDirectly modifying a REFERENCED array when foreach'ing over it.   
FAILDirectly modifying a REFERENCED array when foreach'ing over it while using &$value syntax.   
FAILEnsure foreach splits the iterated entity from its cow reference set, for all sorts of iterated entities.   
PASSEnsure foreach works with arrays with Binary keys.   
FAILforeach with Iterator.   
FAILforeach with iterator and &$value reference   
FAILforeach with iteratorAggregate   
FAILIteratorAggregate::getIterator bad return type   
FAILforeach with nested iteratorAggregates   
FAILDuplicate of zend test tests/classes/iterators_002.phpt without expected output from destructor   
FAILForeach loop on objects - basic loop with just value and key => value.   
FAILForeach loop tests - visibility.   
FAILForeach loop tests - modifying the object during the loop.   
FAILForeach loop tests - Removing the current element from an iterated object.   
FAILForeach loop tests - removing properties before and after the current property during the loop.   
FAILForeach loop tests - substituting the entire iterated entity during the loop.   
PASSforeach() with foreach($o->mthd()->arr)   
PASSforeach() with references   
PASSfunc_get_arg test   
PASSfunc_get_arg with variable number of args   
PASSfunc_get_arg outside of a function declaration   
PASSfunc_get_arg on non-existent arg   
PASSA variable, which is referenced by another variable, is passed by value. During the call, the original variable is updated. This should not affect func_get_arg().   
PASSfunc_get_arg test   
PASSfunc_get_args with no args   
PASSfunc_get_args with variable number of args   
PASSfunc_get_args() outside of a function declaration   
PASSPass same variable by ref and by value.   
PASSfunc_num_args with no args   
PASSfunc_num_args with variable number of args   
PASSfunc_num_args() outside of a function declaration   
PASSPass same variable by ref and by value.   
PASSinclude() a file from the current script directory   
FAILIncluding a file in the current script directory from an included function   
FAILIncluding a file in the current script directory from eval'd code   
PASSTest + operator : 64bit long tests   
PASSTest + operator : various numbers as strings   
PASSTest & operator : 64bit long tests   
PASSTest & operator : various numbers as strings   
PASSTest ~N operator : 64bit long tests   
PASSTest ~N operator : various numbers as strings   
PASSTest | operator : 64bit long tests   
PASSTest | operator : various numbers as strings   
PASSTest << operator : 64bit long tests   
SKIPTest << operator : various numbers as stringsreason: this test is for 32bit platform only  
PASSTest << operator : various numbers as strings   
PASSTest >> operator : 64bit long tests   
PASSTest >> operator : various numbers as strings   
PASSTest ^ operator : 64bit long tests   
PASSTest ^ operator : various numbers as strings   
PASSTest / operator : 64bit long tests   
FAILTest / operator : various numbers as strings   
PASSTest % operator : 64bit long tests   
PASSTest % operator : various numbers as strings   
PASSTest * operator : 64bit long tests   
FAILTest * operator : various numbers as strings   
PASSTest -N operator : 64bit long tests   
PASSTest -N operator : various numbers as strings   
PASSTest == operator : different types   
SKIPTest == operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest == operator : max int 64bit range   
PASSTest > operator : different types   
PASSTest >= operator : different types   
SKIPTest >= operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest >= operator : max int 64bit range   
SKIPTest > operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest > operator : max int 64bit range   
PASSTest === operator : different types   
SKIPTest === operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest === operator : max int 64bit range   
PASSTest < operator : different types   
PASSTest <= operator : different types   
SKIPTest <= operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest <= operator : max int 64bit range   
SKIPTest < operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest < operator : max int 64bit range   
PASSTest != operator : different types   
SKIPTest != operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest == operator : max int 64bit range   
PASSTest !== operator : different types   
SKIPTest !== operator : max int 32bit rangereason: this test is for 32bit platform only  
PASSTest !== operator : max int 64bit range   
PASSTest N-- operator : 64bit long tests   
PASSTest N-- operator : various numbers as strings   
PASSTest N++ operator : 64bit long tests   
PASSTest N++ operator : various numbers as strings   
PASSTest --N operator : 64bit long tests   
PASSTest --N operator : various numbers as strings   
PASSTest ++N operator : 64bit long tests   
PASSTest ++N operator : various numbers as strings   
PASSTest - operator : 64bit long tests   
PASSTest - operator : various numbers as strings   
FAILpassing of function parameters by reference   
FAILAttempt to pass a constant by reference   
FAILImplicit initialisation when passing by reference   
FAILpassing the return value from a function by reference   
FAILPass uninitialised variables by reference and by value to test implicit initialisation.   
FAILPass uninitialised objects and arrays by reference to test implicit initialisation.   
FAILPass function and method calls by reference and by value.   
PASSPass same variable by ref and by value.   
FAILAssignement as argument   
FAILPassing assignments by reference   
FAILTest pass by reference semantics   
PASSReturning a reference from a function   
FAILReturning a reference from a function.   
FAILReturning a reference from a function   
FAILReturning a reference from a static method   
FAILReturning a reference from a method   
FAILReturning a reference from a function via another function   
FAILReturning a reference from a static method via another static method   
FAILReturning a reference from a non-static method via another non-static method   
FAILReturning a references returned by another function   
PASS<script> tag   
PASSshort_open_tag: On   
FAILshort_open_tag: Off   
FAILshort_open_tag: On, asp_tags: On   
FAILshort_open_tag: Off, asp_tags: Off   
PASSStatic keyword - basic tests   
PASSMultiple declarations of the same static variable   
FAILStatics in nested functions & evals.   
PASSStatic variables in methods & nested functions & evals.   
PASSString conversion with multiple decimal points   
PASSTest to catch early assignment of $this   
FAILCatching an exception thrown from an included file   
PASSZE2 type hinting   
PASSZE2 type hinting   
PASSZE2 type hinting   

Time End: 2013-03-07 14:34:43


Number of tests :  273               261
Tests skipped   :   12 (  4.4%) --------
Tests warned    :    0 (  0.0%) (  0.0%)
Tests failed    :  119 ( 43.6%) ( 45.6%)
Expected fail   :    0 (  0.0%) (  0.0%)
Tests passed    :  142 ( 52.0%) ( 54.4%)
Time taken      :  121 seconds
=====================================================================
FAILED TEST SUMMARY
$this in constructor test [vendor/php/php-src/tests/lang/030.phpt]
ZE2: set_exception_handler() [vendor/php/php-src/tests/lang/035.phpt]
Child public element should not override parent private element in parent methods [vendor/php/php-src/tests/lang/036.phpt]
'Static' binding for private variables [vendor/php/php-src/tests/lang/037.phpt]
Convert warnings to exceptions [vendor/php/php-src/tests/lang/038.phpt]
Catch Interfaces [vendor/php/php-src/tests/lang/039.phpt]
foreach into array [vendor/php/php-src/tests/lang/040.phpt]
Dynamic access of static members [vendor/php/php-src/tests/lang/041.phpt]
Dynamic access of constants [vendor/php/php-src/tests/lang/042.phpt]
Dynamic call for static methods [vendor/php/php-src/tests/lang/043.phpt]
Dynamic call for static methods dynamically named [vendor/php/php-src/tests/lang/044.phpt]
Bug #17115 (lambda functions produce segfault with static vars) [vendor/php/php-src/tests/lang/bug17115.phpt]
Bug #19943 (memleaks) [vendor/php/php-src/tests/lang/bug19943.phpt]
Bug #20175 (Static vars can't store ref to new instance) [vendor/php/php-src/tests/lang/bug20175.phpt]
Bug #21094 (set_error_handler not accepting methods) [vendor/php/php-src/tests/lang/bug21094.phpt]
Bug #21600 (assign by reference function call changes variable contents) [vendor/php/php-src/tests/lang/bug21600.phpt]
Bug #21669 ("$obj = new $this->var;" doesn't work) [vendor/php/php-src/tests/lang/bug21669.phpt]
Bug #21820 ("$arr['foo']" generates bogus E_NOTICE, should be E_PARSE) [vendor/php/php-src/tests/lang/bug21820.phpt]
Bug #21849 (self::constant doesn't work as method's default parameter) [vendor/php/php-src/tests/lang/bug21849.phpt]
Bug #21961 (get_parent_class() segfault) [vendor/php/php-src/tests/lang/bug21961.phpt]
Bug #22231 (segfault when returning a global variable by reference) [vendor/php/php-src/tests/lang/bug22231.phpt]
Bug #22510 (segfault among complex references) [vendor/php/php-src/tests/lang/bug22510.phpt]
Bug #22592 (cascading assignments to strings with curly braces broken) [vendor/php/php-src/tests/lang/bug22592.phpt]
Bug #22690 (ob_start() is broken with create_function() callbacks) [vendor/php/php-src/tests/lang/bug22690.phpt]
Bug #23279 (exception handler stops after first function call) [vendor/php/php-src/tests/lang/bug23279.phpt]
Bug #23384 (use of class constants in statics) [vendor/php/php-src/tests/lang/bug23384.phpt]
Bug #23489 (ob_start() is broken with method callbacks) [vendor/php/php-src/tests/lang/bug23489.phpt]
Bug #23584 (error line numbers off by one when using #!php) [vendor/php/php-src/tests/lang/bug23584.phpt]
Bug #23624 (foreach leaves current array key as null) [vendor/php/php-src/tests/lang/bug23624.phpt]
Bug #23922 (scope doesn't properly propagate into internal functions) [vendor/php/php-src/tests/lang/bug23922.phpt]
Bug #24396 (global $$variable broken) [vendor/php/php-src/tests/lang/bug24396.phpt]
Bug #24403 (scope doesn't properly propagate into internal functions) [vendor/php/php-src/tests/lang/bug24403.phpt]
Bug #24436 (isset() and empty() produce errors with non-existent variables in objects) [vendor/php/php-src/tests/lang/bug24436.phpt]
Bug #24499 (bogus handling of a public property as a private one) [vendor/php/php-src/tests/lang/bug24499.phpt]
Bug #24573 (debug_backtrace() crashes if $this is set to null) [vendor/php/php-src/tests/lang/bug24573.phpt]
Bug #24640 (var_export and var_dump can't output large float) [vendor/php/php-src/tests/lang/bug24640.phpt]
Bug #24658 (combo of typehint / reference causes crash) [vendor/php/php-src/tests/lang/bug24658.phpt]
Bug #24908 (super-globals can not be used in __destruct()) [vendor/php/php-src/tests/lang/bug24908.phpt]
Bug #24926 (lambda function (create_function()) cannot be stored in a class property) [vendor/php/php-src/tests/lang/bug24926.phpt]
Bug #25547 (error_handler and array index with function call) [vendor/php/php-src/tests/lang/bug25547.phpt]
Bug #25922 (SEGV in error_handler when context is destroyed) [vendor/php/php-src/tests/lang/bug25922.phpt]
Bug #26182 (Object properties created redundantly) [vendor/php/php-src/tests/lang/bug26182.phpt]
Bug #26866 (segfault when exception raised in __get) [vendor/php/php-src/tests/lang/bug26866.phpt]
Bug #26869 (constant as the key of static array) [vendor/php/php-src/tests/lang/bug26869.phpt]
Bug #27439 (foreach() with $this segfaults) [vendor/php/php-src/tests/lang/bug27439.phpt]
Bug #28213 (crash in debug_print_backtrace in static methods) [vendor/php/php-src/tests/lang/bug28213.phpt]
Bug #29566 (foreach/string handling strangeness) [vendor/php/php-src/tests/lang/bug29566.phpt]
Bug #29893 (segfault when using array as index) [vendor/php/php-src/tests/lang/bug29893.phpt]
Bug #30578 (Output buffers flushed before calling __desctruct functions) [vendor/php/php-src/tests/lang/bug30578.phpt]
Bug #32828 (Throwing exception in output_callback function with ob_start and ob_end_clean leads to segfault) [vendor/php/php-src/tests/lang/bug32828.phpt]
Bug #35176 (include()/require()/*_once() produce wrong error messages about main()) [vendor/php/php-src/tests/lang/bug35176.phpt]
Bug #43958 (class name added into the error message) [vendor/php/php-src/tests/lang/bug43958.phpt]
Bug #44827 (Class error when trying to access :: as constant) [vendor/php/php-src/tests/lang/bug44827.phpt]
Bug #45392 (ob_start()/ob_end_clean() and memory_limit) [vendor/php/php-src/tests/lang/bug45392.phpt]
Bug #55754 (Only variables should be passed by reference for ZEND_SEND_PREFER_REF params) [vendor/php/php-src/tests/lang/bug55754.phpt]
Bug #7515 (weird & invisible referencing of objects) [vendor/php/php-src/tests/lang/bug7515.phpt]
Catchable fatal error [2] [vendor/php/php-src/tests/lang/catchable_error_002.phpt]
Test object compare when object handler different [vendor/php/php-src/tests/lang/compare_objects_basic2.phpt]
Evaluation order during assignments. [vendor/php/php-src/tests/lang/engine_assignExecutionOrder_001.phpt]
Evaluation order during assignments. [vendor/php/php-src/tests/lang/engine_assignExecutionOrder_002.phpt]
Evaluation order during assignments. [vendor/php/php-src/tests/lang/engine_assignExecutionOrder_003.phpt]
Evaluation order during assignments. [vendor/php/php-src/tests/lang/engine_assignExecutionOrder_004.phpt]
Check key execution order with &new. [vendor/php/php-src/tests/lang/engine_assignExecutionOrder_007.phpt]
Ensure by value assignments leave temporaries on the stack, for all sorts of assignees. [vendor/php/php-src/tests/lang/engine_assignExecutionOrder_008.phpt]
Execution ordering with comparison operators. [vendor/php/php-src/tests/lang/engine_assignExecutionOrder_009.phpt]
ZE2 errors caught as exceptions [vendor/php/php-src/tests/lang/error_2_exception_001.phpt]
Execution order of variables [vendor/php/php-src/tests/lang/execution_order.phpt]
Foreach loop tests - basic loop with just value and key => value. [vendor/php/php-src/tests/lang/foreachLoop.001.phpt]
Foreach loop tests - modifying the array during the loop. [vendor/php/php-src/tests/lang/foreachLoop.002.phpt]
Foreach loop tests - error case: not an array. [vendor/php/php-src/tests/lang/foreachLoop.003.phpt]
Foreach loop tests - using an array element as the $value [vendor/php/php-src/tests/lang/foreachLoop.004.phpt]
Foreach loop tests - modifying the array during the loop: special case. Behaviour is good since php 5.2.2. [vendor/php/php-src/tests/lang/foreachLoop.005.phpt]
Foreach loop tests - error case: key is a reference. [vendor/php/php-src/tests/lang/foreachLoop.006.phpt]
Foreach loop tests - foreach operates on the original array if the array is referenced outside the loop. [vendor/php/php-src/tests/lang/foreachLoop.009.phpt]
Changing from an interable type to a non iterable type during the iteration [vendor/php/php-src/tests/lang/foreachLoop.011.phpt]
Directly modifying an unreferenced array when foreach'ing over it. [vendor/php/php-src/tests/lang/foreachLoop.012.phpt]
Directly modifying an unreferenced array when foreach'ing over it while using &$value syntax. [vendor/php/php-src/tests/lang/foreachLoop.013.phpt]
Directly modifying a REFERENCED array when foreach'ing over it. [vendor/php/php-src/tests/lang/foreachLoop.014.phpt]
Directly modifying a REFERENCED array when foreach'ing over it while using &$value syntax. [vendor/php/php-src/tests/lang/foreachLoop.015.phpt]
Ensure foreach splits the iterated entity from its cow reference set, for all sorts of iterated entities. [vendor/php/php-src/tests/lang/foreachLoop.016.phpt]
foreach with Iterator. [vendor/php/php-src/tests/lang/foreachLoopIterator.001.phpt]
foreach with iterator and &$value reference [vendor/php/php-src/tests/lang/foreachLoopIterator.002.phpt]
foreach with iteratorAggregate [vendor/php/php-src/tests/lang/foreachLoopIteratorAggregate.001.phpt]
IteratorAggregate::getIterator bad return type [vendor/php/php-src/tests/lang/foreachLoopIteratorAggregate.002.phpt]
foreach with nested iteratorAggregates [vendor/php/php-src/tests/lang/foreachLoopIteratorAggregate.003.phpt]
Duplicate of zend test tests/classes/iterators_002.phpt without expected output from destructor [vendor/php/php-src/tests/lang/foreachLoopIteratorAggregate.004.phpt]
Foreach loop on objects - basic loop with just value and key => value. [vendor/php/php-src/tests/lang/foreachLoopObjects.001.phpt]
Foreach loop tests - visibility. [vendor/php/php-src/tests/lang/foreachLoopObjects.002.phpt]
Foreach loop tests - modifying the object during the loop. [vendor/php/php-src/tests/lang/foreachLoopObjects.003.phpt]
Foreach loop tests - Removing the current element from an iterated object. [vendor/php/php-src/tests/lang/foreachLoopObjects.004.phpt]
Foreach loop tests - removing properties before and after the current property during the loop. [vendor/php/php-src/tests/lang/foreachLoopObjects.005.phpt]
Foreach loop tests - substituting the entire iterated entity during the loop. [vendor/php/php-src/tests/lang/foreachLoopObjects.006.phpt]
Including a file in the current script directory from an included function [vendor/php/php-src/tests/lang/include_variation2.phpt]
Including a file in the current script directory from eval'd code [vendor/php/php-src/tests/lang/include_variation3.phpt]
Test / operator : various numbers as strings [vendor/php/php-src/tests/lang/operators/divide_variationStr.phpt]
Test * operator : various numbers as strings [vendor/php/php-src/tests/lang/operators/multiply_variationStr.phpt]
passing of function parameters by reference [vendor/php/php-src/tests/lang/passByReference_001.phpt]
Attempt to pass a constant by reference [vendor/php/php-src/tests/lang/passByReference_002.phpt]
Implicit initialisation when passing by reference [vendor/php/php-src/tests/lang/passByReference_003.phpt]
passing the return value from a function by reference [vendor/php/php-src/tests/lang/passByReference_004.phpt]
Pass uninitialised variables by reference and by value to test implicit initialisation. [vendor/php/php-src/tests/lang/passByReference_005.phpt]
Pass uninitialised objects and arrays by reference to test implicit initialisation. [vendor/php/php-src/tests/lang/passByReference_006.phpt]
Pass function and method calls by reference and by value. [vendor/php/php-src/tests/lang/passByReference_007.phpt]
Assignement as argument [vendor/php/php-src/tests/lang/passByReference_009.phpt]
Passing assignments by reference [vendor/php/php-src/tests/lang/passByReference_010.phpt]
Test pass by reference semantics [vendor/php/php-src/tests/lang/passByReference_012.phpt]
Returning a reference from a function. [vendor/php/php-src/tests/lang/returnByReference.002.phpt]
Returning a reference from a function [vendor/php/php-src/tests/lang/returnByReference.003.phpt]
Returning a reference from a static method [vendor/php/php-src/tests/lang/returnByReference.004.phpt]
Returning a reference from a method [vendor/php/php-src/tests/lang/returnByReference.005.phpt]
Returning a reference from a function via another function [vendor/php/php-src/tests/lang/returnByReference.006.phpt]
Returning a reference from a static method via another static method [vendor/php/php-src/tests/lang/returnByReference.007.phpt]
Returning a reference from a non-static method via another non-static method [vendor/php/php-src/tests/lang/returnByReference.008.phpt]
Returning a references returned by another function [vendor/php/php-src/tests/lang/returnByReference.009.phpt]
short_open_tag: Off [vendor/php/php-src/tests/lang/short_tags.002.phpt]
short_open_tag: On, asp_tags: On [vendor/php/php-src/tests/lang/short_tags.003.phpt]
short_open_tag: Off, asp_tags: Off [vendor/php/php-src/tests/lang/short_tags.004.phpt]
Statics in nested functions & evals. [vendor/php/php-src/tests/lang/static_variation_001.phpt]
Catching an exception thrown from an included file [vendor/php/php-src/tests/lang/throw_variation_001.phpt]