2018/01/12PHPのstatic変数のサンプルです。関数でstatic変数を使用するサンプルクラスをインスタンス化してstatic変数を使用するサンプルstaticメソッドでstatic変数を使うサンプル関数でstatic変数を使用するサンプルstatic変数は関数が終了しても変数の値を保持します。通常のローカル変数は関数が終了すると値は破棄されます。コード4行目は、通常のローカル変数です。9行目は、static変数です。13-15行目は、関数が終了すると変数の値は破棄されるので何度呼んでも値は変わりません。17-19行目は、関数が終了してもstatic変数は値を保持しているので呼び出すたびに値が増えています。//3?>クラスをインスタンス化してstatic変数を使用するサンプルクラスをインスタンス化してstatic変数を使用するサンプルです。コード6行目は、通常の変数です。15行目は、static変数です。25-27行目は、同じ値が表示されます。33-35行目は、static変数のため呼び出すたびに値が増えています。→(注意)インスタンスはそれぞれ別です。//3?>staticメソッドでstatic変数を使うサンプルstaticメソッドでstatic変数を使うサンプルです。コード6行目は、通常の変数です。12行目は、static変数です。17-19行目は、同じ値が表示されます。21-23行目は、static変数のため呼び出すたびに値が増えています。