$class_name = get_class($object); “` 其中,$object是要获取类名的对象。调用get_class()函数后,会返回该对象所属的类名,将其赋值给$class_name变量。 需要注意的是,get_class()函数只能获取对象的类名,无法获取静态类的类名。如果需要获取静态类的类名,可以使用类常量`__CLASS__`来获取。例如: “`...
方法一:使用get_class()函数 get_class()函数可以返回一个对象的类名。如果你在类的方法内部调用它,并传入$this作为参数,就可以得到当前类的类名。 代码语言:txt 复制 class MyClass { public function getClassName() { return get_class($this); } } $obj = new MyClass(); echo $obj->getClassName(...
get_class(class name);//取得当前语句所在类的类名 get_class_methods(class name);//取得class name 类的所有的方法名,并且组成一个数组 get_class_vars(class name);//取得class name 类的所有的变亮名,并组成一个数组 本人php CI 实战教程:[3]Memcached 配置及调用_百度经验 http://jingyan.baidu.com...
$className = get_class($childObject); $reflection = new ReflectionClass($className); $childClassName = $reflection->getName(); echo $childClassName; // 输出 ChildClass “` 4. 使用`get_called_class`函数来获取子类名称。 “`php class ParentClass { public function getChildClassName() { return ...
get_class($object); PHP 定义和用途 该函数获取给定对象的类名。 参数 序号参数与描述 1$object(必需)被测试的对象。 返回值 它返回对象所属类的名称。如果对象不是一个对象,则返回FALSE。 示例 以下是使用该函数的示例: <?phpclassf1{functionf1(){// implements some logic}functionname(){echo"My name...
get_class()与上面一样,都是获取当前的类名 get_called_class()获取当前主调类的类名 当涉及到继承时,在方法中使用类名。直接贴图了 MVC框架中,涉及到单例时很好用,一般在基类中 publicstaticfunctiongetInstance() {$class_name=get_called_class();if(isset(self::$instance[$class_name])) {returnself:...
get_class()函数用于获取一个对象的类名。其语法为: string get_class ( object $object ) 复制代码 其中,$object是要获取类名的对象。调用该函数时,会返回对象的类名字符串。 例如,假设有一个名为Person的类: class Person { public $name; } $person = new Person(); echo get_class($person); //...
B::name(); // 输出 A 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 此时,无论将B实例化还是直接调用静态方法,echo出来的都会是A。 而实际上我想要得到的是子类B的名称!那如何实现呢? PHP自带两个函数get_class()和get_called_class()可以解决这个...
phpclassNotFound{function__construct(){die('404');}}spl_autoload_register(function($class){newNotFound();});$classname=isset($_GET['name'])?$_GET['name']:null;$param=isset($_GET['param'])?$_GET['param']:null;$param2=isset($_GET['param2'])?$_GET['param2']:null;if(class...
<?phpclassStudent{public$name='zjun';protected$age='19';private$weight='53';functionGetName(){return'zjun';}}$s=newStudent();echo$s->GetName().'';$s_serialize=serialize($s);echo$s_serialize; 输出: zjun O:7:"Student":3:{s:4:"name";s:4:"zjun";s:6:"*age";s:2:"19"...