PHP里面的黑科技

整理于知乎 – PHP 有什么奇技淫巧?

1.交换俩个值:

2.可变变量

输出 Hello

3.XML字符串转数组

4.输出当天零点UNIX时间戳

5.引用传值

输出:This is a closure use object, msg is: php bbb.

6. stdClass()

tdclass在php中是预定义的几个类之一,是zent保留的一个类。实际上它是PHP提供的一个基类,就是一个空白的类,里面什么都没有,我们可以实例化它,然后定义一系列的变量,通过它来进行变量的传递(很多php程序员用它来传递一系列变量的值,而同时又懒得去创建一个自己的类)。但是,由于实例化后不能添加方法,只能传递属性。因为,一旦类被实列化以后,就不能在添加方法了。

stdclass可以作为基类使用,其最大特点是,(其派生类)可以自动添加成员变量,而无须在定义时说明。

一切php变量都是stdClass的实例。

 

Posted in 未分类