このような機能を実装するにはどうすればよいですか?
静的変数が最初にアクセスされたときに 0 になることを望みます。
はその後のアクセスごとに +1 になります。
これは私がページ:
if(!isset($tmp))
static $tmp=0;
$tmp++;
echo クソnumber:'.$ tmp;
が機能しません。$tmp は毎回 0 に戻ります。$tmp を 1 回だけ 0 に設定するにはどうすればよいですか?
-----解決策--------
まず、各訪問期間の存続期間中、誰かに属している場合はセッションを使用できますが、アクセス権を持つすべてのユーザーによって共有されている場合は、ファイルまたはデータベースを使用する必要があります。
------解決策----------------------
最初に PHP 瞑想を読むべきだと思います。他の言語からの転送ですか?
PHP スクリプトは解釈されるたびに初期化され、解釈が完了すると終了します。この操作は互いに独立しています。各リクエストは、対応するページ ファイルを解釈するための個別のプロセスまたはスレッドを作成します。
そのため、実行するたびに tmp は 0 になります。結果を保持したい場合は、ファイルまたはデータベースに保存する必要があります。
------解決策---------
グローバル変数.
session_start( );
$_SESSION['tmp'];
------解決策---------
http://www.codesky.net/ 記事/201202/164268.html
これは役に立つかもしれません
------解決策---------
セッションを使用する
または
データベース バー
------解決策---------
値をライブラリに保存するか、値を文章 。 。 。 。