--TEST-- casting different variables to object using settype() --FILE-- --EXPECTF-- object(stdClass)#%d (1) { ["scalar"]=> string(6) "string" } object(stdClass)#%d (1) { ["scalar"]=> string(7) "8754456" } object(stdClass)#%d (1) { ["scalar"]=> string(0) "" } object(stdClass)#%d (1) { ["scalar"]=> string(1) "" } object(stdClass)#%d (1) { ["scalar"]=> int(9876545) } object(stdClass)#%d (1) { ["scalar"]=> float(0.1) } object(stdClass)#%d (0) { } object(stdClass)#%d (3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } object(stdClass)#%d (1) { ["scalar"]=> bool(false) } object(stdClass)#%d (1) { ["scalar"]=> bool(true) } object(stdClass)#%d (0) { } object(stdClass)#%d (1) { ["scalar"]=> resource(%d) of type (stream) } object(test)#%d (0) { } Done