php self,$this,const,static,-> の使用

WBOY
リリース: 2016-06-13 12:21:10
オリジナル
1078 人が閲覧しました

今日はまとめてみましょう。
クラスの内部メソッドが 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 static function getName ()
{
return self::$name
}
//この書き方は間違っています、静的メソッドは非静的プロパティにアクセスできません
public static function getName2()
{
return self::$value;
}
public function getPI()
{
return self::PI; 🎜>
}


もう 1 つの注意点は、クラス メソッドが静的である場合、アクセスするプロパティも静的である必要があるということです。
。クラスの内部メソッドが const または static として宣言されていない属性にアクセスする場合は、$this->value ='class_a'; の形式を使用します。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート