質問

php5.3は、スコープの非静的変数を静的に動作させる既知のバグの問題を抱えていますか?私はなぜ{} scope私がいないのかをdonno

{
  echo $_not_static;
  $_not_static = 5;
}

初めてe_noticeを発射しますが、2回目の印刷5を印刷します。これは3時間以上苦労していましたが、私の側からの障害のヒントは得られませんでした。

役に立ちましたか?

解決

変数は、それらがあるブロックに関係なく、機能スコープされており、それはどのPHPバージョンにも含まれています。 IFブロック内で変数を宣言し、そこに入ると、関数全体について、IF仕上げ後に宣言されたままになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top