Home >Backend Development >PHP Problem >What are the ways to access static methods in php
How to access static methods in PHP: 1. Use self, the code is [self::test();]; 2. Use the class name, the code is [a::test()]; 3. Use static, the code is [public function test1(){static::test()}].
How to access static methods in php:
1: Use self, the code is as follows
<?php class a { private static function test() { echo 'test'; } public function test1() { self::test(); } } $ab = new a(); $ab->test1();//结果 test
2: Use the class name, the code is as follows
<?php class a { private static function test() { echo 'test'; } public function test1() { a::test(); } } $ab = new a(); $ab->test1();//结果 test
3: Use static, the code is as follows
<?php class a { private static function test() { echo 'test'; } public function test1() { static::test(); } } $ab = new a(); $ab->test1();//结果 test
Related learning recommendations: php programming (video)
The above is the detailed content of What are the ways to access static methods in php. For more information, please follow other related articles on the PHP Chinese website!