多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
Example #1 使用 get_class() ~~~ <?php class foo { function name() { echo "My name is " , get_class($this) , "\n"; } } // create an object $bar = new foo(); // external call echo "Its name is " , get_class($bar) , "\n"; // internal call $bar->name(); ?> ~~~ 以上例程会输出: > Its name is foo My name is foo Example #2 超类中使用 get_class() ~~~ <?php abstract class bar { public function __construct() { var_dump(get_class($this)); var_dump(get_class()); } } class foo extends bar { } new foo; ?> ~~~ 以上例程会输出: > string(3) "foo" string(3) "bar" Example #3 命名空间中的类使用 get_class() ~~~ <?php namespace Foo\Bar; class Baz { public function __construct() { } } $baz = new \Foo\Bar\Baz; var_dump(get_class($baz)); ?> ~~~ 以上例程会输出: > string(11) "Foo\Bar\Baz"