🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 普通方法当中调用静态方法 ~~~ <?php class Demo{ //定义公共普通方法 public function test1(){ //调用静态方法:test2() //return $this->test2(); return self::test2(); } //定义公共静态方法 public static function test2(){ return 'Static method:test2'; } } //创建Demo类对象并调用普通方法test1() $demo = new Demo(); echo $demo->test1(); ~~~ #### 静态方法调用静态属性 ~~~ <?php class Demo{ public static $name = 'ThinkPHP'; //定义公共普通方法 public function test1(){ return self::$name; } //定义公共静态方法 public static function test2(){ return self::$name; } } $demo=new Demo(); //对象访问 echo $demo -> test1(); // 返回:ThinkPHP echo $demo -> name; // 返回:错误 //PHP Notice: Undefined property: Demo::$name in /usercode/file.php on line 19 //静态访问 echo Demo::test2(); // 返回:ThinkPHP echo Demo::$name; // 返回:ThinkPHP ~~~