php self,$this,const,static,->の使用
804 ワード
今日はまとめてみます.
クラスの内部メソッドがconstおよびstaticとして宣言されたプロパティにアクセスする場合、self:$nameの形式を使用します.const$PI=3.14ではなくconst属性の明示フォーマットに注意してください.
クラスのメソッドがstaticである場合、彼がアクセスするプロパティもstaticでなければならないことに注意してください.
、クラスの内部メソッドがconstおよびstaticとして宣言されていないプロパティにアクセスする場合、$this->value='class_を使用します.a';で行ないます.
クラスの内部メソッドがconstおよびstaticとして宣言されたプロパティにアクセスする場合、self:$nameの形式を使用します.const$PI=3.14ではなくconst属性の明示フォーマットに注意してください.
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;
}
}
クラスのメソッドがstaticである場合、彼がアクセスするプロパティもstaticでなければならないことに注意してください.
、クラスの内部メソッドがconstおよびstaticとして宣言されていないプロパティにアクセスする場合、$this->value='class_を使用します.a';で行ないます.