<?php
class obj {
}
function ret_true() {
return true;
}
function ret_false() {
return false;
}
function ret_obj() {
return new obj();
}
function ret_std() {
return new stdClass();
}
if ($a = ret_true() == true) {
var_dump('true:true');
}
if ($a = ret_true() == false) {
var_dump('true:false');
}
if ($a = ret_false() == true) {
var_dump('false:true');
}
if ($a = ret_false() == false) {
var_dump('false:false');
}
if ($a = ret_obj() instanceof === obj) {
var_dump('obj:obj');
}
if ($a = ret_obj() instanceof stdClass) {
var_dump('obj:std');
}
if ($a = ret_std() instanceof obj) {
var_dump('std:obj');
}
if ($a = ret_std() instanceof stdClass) {
var_dump('std:std');
}
- Output for 5.4.0 - 5.4.34
- Parse error: syntax error, unexpected '===' (T_IS_IDENTICAL) in /in/PJG5N on line 34
Process exited with code 255. - Output for 5.3.0 - 5.3.29
- Parse error: syntax error, unexpected T_IS_IDENTICAL in /in/PJG5N on line 34
Process exited with code 255. - Output for 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
- Parse error: syntax error, unexpected T_IS_IDENTICAL, expecting T_STRING or T_VARIABLE or '$' in /in/PJG5N on line 34
Process exited with code 255. - Output for 5.0.0 - 5.0.5
- Parse error: parse error, unexpected T_IS_IDENTICAL, expecting T_STRING or T_VARIABLE or '$' in /in/PJG5N on line 34
Process exited with code 255. - Output for 4.4.2 - 4.4.9
- Parse error: syntax error, unexpected T_STRING in /in/PJG5N on line 34
Process exited with code 255. - Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
- Parse error: parse error, unexpected T_STRING in /in/PJG5N on line 34
Process exited with code 255. - Output for 4.3.2 - 4.3.4
- Parse error: parse error in /in/PJG5N on line 34
Process exited with code 255.
preferences:
218.51 ms | 1395 KiB | 124 Q