--TEST-- casting different variables to resource using settype() --FILE-- getMessage() . "\n"; } var_dump($var); } echo "Done\n"; ?> --EXPECTF-- Cannot convert to resource type string(6) "string" Cannot convert to resource type string(7) "8754456" Cannot convert to resource type string(0) "" Cannot convert to resource type string(1) "%0" Cannot convert to resource type int(9876545) Cannot convert to resource type float(0.1) Cannot convert to resource type array(0) { } Cannot convert to resource type array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } Cannot convert to resource type bool(false) Cannot convert to resource type bool(true) Cannot convert to resource type NULL Cannot convert to resource type resource(%d) of type (stream) Cannot convert to resource type object(test)#%d (0) { } Done