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

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

WBOY
WBOYオリジナル
2016-07-21 14:55:41692ブラウズ

PHP を長い間使ってきたにもかかわらず、これらのキーワードの使い方をまだ理解できていないことを恥ずかしく思います。今日はまとめてみましょう。

1. クラスの内部メソッドが 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()
{
自分自身を返します ::PI
}
}

もう 1 つ注意すべき点は、クラス メソッドが静的である場合、アクセスするプロパティも静的である必要があるということです。

2. クラスの内部メソッドで const または static として宣言されていない属性にアクセスする場合は、$this->value ='class_a'; の形式を使用します。

http://www.bkjia.com/PHPjc/364393.html

本当http://www.bkjia.com/PHPjc/364393.html技術記事 PHP を長いこと使っているのに、これらのキーワードの使い方がまだわかっていないのが恥ずかしいです。今日はまとめてみましょう。 1. クラスの内部メソッドアクセスは const と sta として宣言されています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。