グローバルグローバルの問題について
a.php ページにアクセスすると、b.php 内のメソッドを呼び出します。このメソッドは収集を実行するため、完了するまでに時間がかかります。ページ a にはグローバル変数 $c="" があります。ページ b には $c を一度割り当ててから、他のメソッドに $c を使用します。
ページ a に再度アクセスしたときに $c の値が初期値に変わった場合、ページ b の $c に影響しますか? ?
(ページ a は b のメソッドを一度だけ実行します。b のメソッドが実行されると、a は再度ページ b のメソッドをトリガーします)
私は a を書きました小さなデモ テストです。表現が正確かどうかはわかりません。誰かがガイダンスを与えるか、明確にしてくれることを願っています。
PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->//写进日志 function write_logs($str='') { global $num; if($num>1){ $num="ok"; } $fliepath_dir="test.txt"; $str=$str."-".$num."\r\n"; if($fp = @fopen($fliepath_dir, 'a')) { @flock($fp, 2); fwrite($fp, $str); fclose($fp); return true; }else{ return false; } } $num=0; $act=$_GET["act"]; if($act=="b"){ $num="2"; for ($index = 1; $index < 10; $index++) { write_logs($index); sleep(3); } }else{ $num=0; echo "no".$num; }