首页 / PHP / PHP中的伪类型和伪变量
PHP中的伪类型和伪变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP中的伪类型和伪变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2331字,纯文字阅读大概需要4分钟。
内容图文
![PHP中的伪类型和伪变量](/upload/InfoBanner/zyjiaocheng/145/0f2ffd9bd55b4ae19ac7e194c45ee39c.jpg)
PHP伪类型有三种,分别是:1,mixed混合类型。2,number数字类型。3,callback回调类型。
1,mixed混合类型:
mixed说明一个参数可以接受多种不同的类型,但并不是所有的类型。
2,number数字类型:
number参数可以接受integer整型和float浮点型。
3,callback回调类型:
例如call_user_func()函数就可接收用户自定义的函数作为一个参数,他是php的一个内置函数。callback函数不仅可以是一个函数,也可以是一个对象的方法,静态类的方法也可以。一个php函数用函数名字符串来传递,可以传递任何内置的或者用户自定义的函数,除了语言结构例如array(),echo(),empty(),eval(),exit(),isset(),list(),print(),unset()等。
如果要传入一个对象的方法,需要以数组的形式来传递,数组下标0是对象名,下标1是方法名。要是没有实例化为对象的静态类,要传递其方法,要将数组0下标指明的对象名换成该类的名称。
除了普通的用户定义的函数外,也可以使用create_function来创建一个匿名的回调函数。
示例::
<?php //普通的回调函数 function my_callback_function(){ echo "my is callback function."; } //回调方法 class MyClass{ static function myCallbackMethod(){ echo "my is callback method."; } } //num1:回调函数 call_user_func('my_callback_function'); //num2:静态类的方法 call_user_func(array('MyClass','myCallbackMethod')); //num3:对象方法 $obj = new MyClass(); call_user_func(array($obj,'myCallbackMethod')); //num4:静态类的方法(5.3.0以上) call_user_func('MyClass::myCallbackMethod'); //num5:相对静态方法调用 class A { public static function who(){ echo "A"; } } class B extends A { public static function who(){ echo "B"; } } call_user_func(array('B','parent::who')); //输出B //num6:调用时传入参数 function test($a,$b){ echo $a; echo $b; } call_user_function('test','1','2'); //输出1 2 //num7:调用类方法传入参数 class a(){ function b($c){ echo $c; } } call_user_func(array('a','b'),'1'); //输出1 //num8:call_user_func_array与call_user_func很相似,只不过换了一种方式传递参数,让参数结构更清晰: function a($b,$c){ echo $b; echo $c; } call_user_func_array('a',array('1','2')); //输出1 2 //num9:用call_user_func_array调用类内部方法 class A(){ function a($b,$c){ echo $b; echo $c; } } call_user_func_array(array('A','a'),array('1','2')); //输出1 2 //num10:call_user_func函数和call_user_func_array函数都支持引用,这让他们和普通的函数调用更趋于功能一致: function a($b){ $b++; } $c=0; call_user_func('a',$c); //输出1 call_user_func('a',array($c)); //输出2
二、伪变量
php中的$...为伪变量,表示等等的意思,当一个函数可以接受任意个参数时使用此变量名。
以上就是PHP中的伪类型和伪变量的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的PHP中的伪类型和伪变量全部内容,希望文章能够帮你解决PHP中的伪类型和伪变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。