您好,登錄后才能下訂單哦!
$arr=array('a','b','c'); $str='<?php $array=' . var_export($arr,true); file_put_contents('result.txt', $str);
var_export
此函數返回關于傳遞給該函數的變量的結構信息,它和 var_dump() 類似,不同的是其返回的表示是合法的 PHP 代碼。
您可以通過將函數的第二個參數設置為 TRUE,從而返回變量的表示。
上面代碼執行結果如下:
獨占鎖修改:
function lock_write($fileName,$dataToSave,$type='a'){//默認寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之 if (@$fp = fopen ( $fileName,$type )) { $startTime = microtime (); do { $canWrite = flock ( $fp, LOCK_EX ); //取得獨占鎖。 if (! $canWrite) sleep (1); //延遲1秒后執行 } while ( (! $canWrite) && ((microtime () - $startTime) < 1000) ); if ($canWrite) { fwrite ( $fp, $dataToSave ); $ret=true; }else { $ret=false; } fclose ( $fp ); } }
sleep() 函數延遲代碼執行若干秒。
usleep() 函數延遲代碼執行若干微秒。在 PHP 5 之前,該函數無法工作于 Windows 系統上。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。