ホームページ  >  記事  >  バックエンド開発  >  私にはあまり才能がないので、静電気関連の問題についてアドバイスを求めたいと思っています。

私にはあまり才能がないので、静電気関連の問題についてアドバイスを求めたいと思っています。

WBOY
WBOYオリジナル
2016-06-13 13:12:09822ブラウズ

私はあまり才能がありません。静的問題についてアドバイスをお願いします
static $ary = array();
$ary[] = 'a';
print_r($ary);die();
static $ary = array('aaa', 'bbb');
$ary[] = 'a';
print_r($ary);

出力結果はなぜこのコードの
Array ( [0] => aaa [1] => bbb [2] => a )

静的なものが最初に実行されますか?とんでもない? !

-----解決策---------
はい、
static は PHP によって内部関数として解釈され、PHP プログラム
の前に実行されるため、静的変数は初期値を持つことができますが、初期値には変数
変更 このステートメントは理解しやすいかもしれません:
静的変数にはプログラムの先頭で値が割り当てられています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。