ホームページ  >  記事  >  バックエンド開発  >  php self,$this,const,static,->_PHP チュートリアルの使用

php self,$this,const,static,->_PHP チュートリアルの使用

WBOY
WBOYオリジナル
2016-07-21 15:43:231061ブラウズ

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


}

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

http://www.bkjia.com/PHPjc/320765.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/320765.html技術記事今日はまとめてみましょう。クラスの内部メソッドが const および static として宣言された属性にアクセスする場合は、self::$name の形式を使用します。 const 属性の宣言形式は const PI=3.14 であることに注意してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。