「PHP」クラスにstatic変数を利用するサンプル

構文
static 変数名
PHPコード

<?php
class SampleTest
{
      public function cftFunc()
      {
               //static 変数名
            static $x = 5;
            $x++;
            return $x+2;
      }
}
        //クラスのオブジェクト作成
      $cftA = new SampleTest();
      $cftB = new SampleTest();
      $cftC= new SampleTest();

        //クラスの関数を呼び出します
      print "value1:".$cftA->cftFunc()."<br>\n"; 
      print "value2:".$cftB->cftFunc()."<br>\n"; 
      print "value3:".$cftC->cftFunc()."<br>\n"; 

?>

実行結果
value1:8
value2:9
value3:10

PHP

Posted by arkgame