Heim  >  Artikel  >  Backend-Entwicklung  >  php中self,$this,const,static,->的使用_PHP教程

php中self,$this,const,static,->的使用_PHP教程

WBOY
WBOYOriginal
2016-07-21 14:55:41692Durchsuche

用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 $value; 
public static function getName() 

return self::$name; 

//这种写法有误,静态方法不能访问非静态属性 
public static function getName2() 

return self::$value; 

public function getPI() 

return self::PI; 

}

  还要注意的一点是如果类的方法是static的,他所访问的属性也必须是static的。

  2、在类的内部方法访问未声明为const及static的属性时,使用$this->value ='class_a';的形式。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/364393.htmlTechArticle用php这么久了,惭愧的是,原来自己还一直没分清楚这几个关键字使用方法。今天来总结下。 1、在类的内部方法访问已经声明为const及sta...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn