private static $case_l_step_end;
private $single_step;
上記のものは self で呼び出すことができ、次のものは this で呼び出すことができます。
書かれたクラスはオブジェクトをインスタンス化するためのものです。クラス内のメソッドのみが再帰的であり、private static $case_l_step_end; この属性は再帰に役立ちます。
問題は:
var_dump($this->single_step); これが数値の場合は値を取得できますが、他のものは値を取得できません。
var_dump(self::$case_l_step_end); これを使用して値を取得できます。
メンバー変数を作成するときに静的を追加するタイミングは?
と言うコードのみを投稿してください
それ以外の場合は、教科書を投稿します。満足していただけますか?
このカテゴリにはコードがたくさんあります。非公開で送ってもいいですか?
私たちがわかるようにコードを投稿してください
それ以外の場合は、教科書を投稿してもよろしいでしょうか?
私たちがわかるようにコードを投稿してください
それ以外の場合は、教科書を投稿してもよろしいでしょうか?
関連する部分を投稿するだけです
主に書き方次第です
これは静的プロパティを呼び出すことはできません
self::非静的プロパティを呼び出すことはできません
<?phpclass test{ public static $a = 1; public $b = 2; public function run(){ echo self::$a; echo $this->b; echo $this->a; // this调用静态属性 出错 echo self::$b; // self调用非静态属性 出错 }}$o = new test();$o->run();?>
これは静的プロパティを呼び出すことはできません
self:: 呼び出すことができません非静的プロパティ
<?phpclass test{ public static $a = 1; public $b = 2; public function run(){ echo self::$a; echo $this->b; echo $this->a; // this调用静态属性 出错 echo self::$b; // self调用非静态属性 出错 }}$o = new test();$o->run();?>
該当する部分を投稿するだけです
それは主に書き方次第です