「php」クラスにstaticメソッドとstatic変数を利用するサンプル

関数説明
public static function 関数名{
static 変数名
}
PHPコード

<?php
class SampleA
{

      public static function testFunc()
      {
               //static変数x
            static $x = 6;
            $x++;
            return $x;
      }
}
        //クラス名のstatic関数を呼び出す
      $result1="1 time: ".SampleA::testFunc()."<br>\n"; 
        echo $result1;
      $result2="2 time: ".SampleA::testFunc()."<br>\n"; 
        echo $result2;
      $result3="3 time: ".SampleA::testFunc()."<br>\n"; 
        echo $result3;

?>

実行結果
1 time: 7
2 time: 8
3 time: 9

PHP

Posted by arkgame