PHP函数:获取有关类和对象的信息

本文概述

1. get_class:通过使用它, 我们可以获得对象的类名。

例子1

<?php
	class cls1
	{
		
	}
	$obj=new cls1();
	echo get_class($obj);
?>

输出

PHP函数:获取有关类和对象的信息

2. get_class_vars:用于获取类的所有变量作为Array元素。

例子2

<?php
	class cls1
	{
		var $x=100;
		var $y=200;
	}
	print_r(get_class_vars("cls1"));
?>

输出

PHP函数:获取有关类和对象的信息

3. get_class_methods:将一个类的所有方法作为数组获取。

例子3

<?php
	class cls1
	{
		function fun1()
		{
		}
		function fun2()
		{
		}
	}
	print_r(get_class_methods("cls1"));
?>

输出

PHP函数:获取有关类和对象的信息

4. get_declare_classes:获取当前脚本中的所有声明类以及预定义的类。

例子4

<?php
	class cls1
	{
	
	}
	print_r(get_declared_classes());
?>

输出

PHP函数:获取有关类和对象的信息

5. get_object_vars:获取对象的所有变量作为数组。

例子5

<?php
	class cls1
	{
		var $x=100;
		var $y=200;
	}
	$obj= new cls1();
	print_r(get_object_vars($obj));
?>

输出

PHP函数:获取有关类和对象的信息

6. class_exists:检查指定的类是否存在。

例子6

<?php
	class cls1
	{
		
	}
	echo class_exists("cls1");
?>

输出

PHP函数:获取有关类和对象的信息

7. is_subclass_of:通过使用此函数, 我们可以检查第一类是否为第二类的子类。

例子7

<?php
	class cls1
	{
		
	}
	class cls2 extends cls1
	{
	}
	echo is_subclass_of("cls2", "cls1");
?>

输出

PHP函数:获取有关类和对象的信息

8. method_exists:通过使用此函数, 我们可以检查类方法是否存在。

例子八

<?php
	class cls1
	{
		function fun1()
		{
		}
	}
	echo method_exists("cls1", "fun1");
?>

输出

PHP函数:获取有关类和对象的信息

来源:

https://www.srcmini02.com/29316.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_37959.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?