--TEST-- file_put_contents() and invalid parameters --FILE-- getMessage(), "\n"; } var_dump(file_put_contents($file, new stdClass)); var_dump(file_put_contents($file, new foo)); $fp = fopen($file, "r"); try { var_dump(file_put_contents($file, "string", 0, $fp)); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } @unlink($file); echo "Done\n"; ?> --EXPECT-- file_put_contents(): supplied resource is not a valid stream resource bool(false) int(15) file_put_contents(): supplied resource is not a valid Stream-Context resource Done