今日はまとめてみましょう。
. クラスの内部メソッドが const および static として宣言された属性にアクセスする場合は、self::$name の形式を使用します。 const 属性の宣言形式は const $PI=3.14 ではなく const PI=3.14 であることに注意してください。
コードをコピーします。 コードは次のとおりです。
class clss_a {private static $name="static class_a";
const PI=3.14;
public $value;
public static function getName()
{
return self::$name;
}
//この書き方は間違っています、静的メソッドは非静的メソッドにアクセスできませんプロパティ
public static function getName2 ()
{
return self::$value;
}
public function getPI()
{
return self::PI;
}
クラスメソッドは静的です。アクセスするプロパティも静的である必要があります。
. クラスの内部メソッドが const または static として宣言されていない属性にアクセスする場合は、$this->value ='class_a'; の形式を使用します。
上記は cgiqqzonestatic php self,$this,const,static,-> の使い方を紹介しており、cgiqqzonestatic の内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。