php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/standard/tests/file/ |
files >> //php-7.1.11/ext/standard/tests/file/fscanf_variation54.phpt |
--TEST-- Test fscanf() function: usage variations - objects --FILE-- <?php /* Prototype: mixed fscanf ( resource $handle, string $format [, mixed &$...] ); Description: Parses input from a file according to a format */ /* Test fscanf() to scan a file to read objects */ $file_path = dirname(__FILE__); echo "*** Test fscanf(): to read objects from a file ***\n"; // declare a class class foo { public $var1 = 1; public $var2 = 2; function __toString() { return "Object"; } } // create an object $obj = new foo(); //creating new object // create a file $filename = "$file_path/fscanf_variation54.tmp"; $file_handle = fopen($filename, "w"); if($file_handle == false) exit("Error:failed to open file $filename"); //writing object to the file fwrite($file_handle, $obj); //closing the file fclose($file_handle); // various formats $formats = array( "%d", "%f", "%e", "%u", " %s", "%x", "%o"); $counter = 1; // opening file for read $file_handle = fopen($filename, "r"); if($file_handle == false) { exit("Error:failed to open file $filename"); } echo "\n-- iteration $counter --\n"; foreach($formats as $format) { var_dump( fscanf($file_handle,$format) ); rewind($file_handle); } fclose($file_handle); echo "\n*** Done ***"; ?> --CLEAN-- <?php $file_path = dirname(__FILE__); $filename = "$file_path/fscanf_variation54.tmp"; unlink($filename); ?> --EXPECT-- *** Test fscanf(): to read objects from a file *** -- iteration 1 -- array(1) { [0]=> NULL } array(1) { [0]=> NULL } array(1) { [0]=> NULL } array(1) { [0]=> NULL } array(1) { [0]=> string(6) "Object" } array(1) { [0]=> NULL } array(1) { [0]=> NULL } *** Done ***y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`