|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2012-03-07 15:26 UTC] levim@php.net
-Status: Open
+Status: Closed
[2012-03-07 15:26 UTC] levim@php.net
[2012-03-07 15:28 UTC] hanskrentel at yahoo dot de
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Dec 06 19:00:01 2025 UTC |
Description: ------------ StdClass does not implement the Traversable interface but can be iterated over in a foreach loop. Test script: --------------- $stdClass = new StdClass; $stdClass->setUp = function () { echo "event[setUp] . . . \n"; }; $stdClass->tearDown = function () { echo "event[tearDown] . . . \n"; }; echo "StdClass instanceof Traversable: "; echo $stdClass instanceof Traversable ? "Traversable\n" : "Not traversable\n"; foreach ($stdClass as $key => $value) { echo "$key => "; $value(); } Expected result: ---------------- StdClass instanceof Traversable: Traversable setUp => event[setUp] . . . tearDown => event[tearDown] . . . Actual result: -------------- StdClass instanceof Traversable: Not traversable setUp => event[setUp] . . . tearDown => event[tearDown] . . .