ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
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"