无涯教程-OOPs Functions函数

61 阅读1分钟

get_class -  通过此操作,无涯教程可以获得对象的类名称。

<?php
	class cls1
	{
</span><span class="pun">}</span><span class="pln">
$obj</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> cls1</span><span class="pun">();</span><span class="pln">
echo get_class</span><span class="pun">(</span><span class="pln">$obj</span><span class="pun">);</span><span class="pln">

?>

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

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

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

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

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

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

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

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

<?php
	class cls1
	{
</span><span class="pun">}</span><span class="pln">
print_r</span><span class="pun">(</span><span class="pln">get_declared_classes</span><span class="pun">());</span><span class="pln">

?>

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

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

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

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

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

<?php
	class cls1
	{
</span><span class="pun">}</span><span class="pln">
echo class_exists</span><span class="pun">(</span><span class="str">"cls1"</span><span class="pun">);</span><span class="pln">

?>

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

7. is_subclass_of  -  通过使用此函数,无涯教程可以检查第一类是否为第二类的子类。

<?php
	class cls1
	{
</span><span class="pun">}</span><span class="pln">
</span><span class="kwd">class</span><span class="pln"> cls2 </span><span class="kwd">extends</span><span class="pln"> cls1
</span><span class="pun">{</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
echo is_subclass_of</span><span class="pun">(</span><span class="str">"cls2"</span><span class="pun">,</span><span class="str">"cls1"</span><span class="pun">);</span><span class="pln">

?>

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

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

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

输出:

Some Helpful Functions in PHP to get the Information About Class and Object

参考链接

www.learnfk.com/php/php-oop…