Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php魔术方法定义 魔术快斗 扑克魔术 致命魔术

php魔术方法定义 魔术快斗 扑克魔术 致命魔术

WBOY
WBOYasal
2016-07-29 08:49:481011semak imbas

PHP中有一些特殊的函数和方法,这些函数和方法相比普通方法的特殊之处在于: 用户代码通常不会主动调用, 而是在特定的时机会被PHP自动调用

在PHP中通常以"__"打头的方法都作为魔术方法,php手册建议自定义的方法不要使用__打头。

php的魔术方法有:

__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(),__invoke(), __set_state(), __clone() 和 __debugInfo()

__construct() ,构造方法,熟悉面向对象的同学应该很熟悉, 在new 对象的时候为对象分配空间。

__destruct() , 构造方法对应的就是析构方法,析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。析构函数不能带有参数

以上就介绍了php魔术方法定义,包括了PHP魔术方法方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn