魔术函数
1。__construct()
实例化对象时被调用,
当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。
2。__destruct()
当删除一个对象或对象操作终止时被调用。
3。__call()
对象调用某个方法,
若方法存在,则直接调用;
若不存在,则会去调用__call函数。
4。__get()
读取一个对象的属性时,
若属性存在,则直接返回属性值;
若不存在,则会调用__get函数。
5。__set()
设置一个对象的属性时,
若属性存在,则直接赋值;
若不存在,则会调用__set函数。
6。__toString()
打印一个对象的时被调用。如echo $obj;或print $obj;
7。__clone()
克隆对象时被调用。如:$t=new Test();$t1=clone $t;
8。__sleep()
serialize之前被调用。若对象比较大,想删减一点东东再序列化,可考虑一下此函数。
9。__wakeup()
unserialize时被调用,做些对象的初始化工作。
10。__isset()
检测一个对象的属性是否存在时被调用。如:isset($c->name)。
11。__unset()
unset一个对象的属性时被调用。如:unset($c->name)。
12。__set_state()
调用var_export时,被调用。用__set_state的返回值做为var_export的返回值。
13。__autoload()
实例化一个对象时,如果对应的类不存在,则该方法被调用。
魔术常量
1。__LINE__
返回文件中的当前行号。
2。__FILE__
返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
3。__FUNCTION__
返回函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
4。__CLASS__
返回类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
5。__METHOD__
返回类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
分享到:
相关推荐
在PHP编程语言中,魔术变量和魔术函数是一组特殊的预定义常量和函数,它们的行为与常规常量和函数有所不同,因为它们的值会根据它们在代码中的位置和上下文自动变化。这些特性使得PHP更加灵活,同时也为开发者提供了...
Python面向对象class的魔术函数.py
PHP的魔术方法是面向对象编程中的重要组成部分,它们提供了扩展和控制类行为的灵活性。通过重写这些方法,我们可以实现诸如动态属性、错误处理、透明的数据持久化等功能。理解并恰当使用魔术方法,可以提高代码的可...
在PHP编程语言中,魔术常量(Magic Constants)是一类特殊的预定义常量,它们的值根据其在代码中的位置自动变化。这些常量的名字通常由两个下划线(__)开头,使得它们在普通变量中脱颖而出。在PHP 5.3版本中,为了...
### PHP魔术函数详解 ...通过上述详细介绍,我们可以看到PHP中的魔术函数提供了强大的灵活性和控制力,能够帮助我们编写更加健壮、灵活的代码。理解并正确使用这些魔术函数对于PHP开发人员来说是非常重要的。
除了魔术常量,PHP还有一组被称为魔术方法的特殊函数,如`__construct`(构造方法)、`__destruct`(析构方法)、`__call`(调用不存在的方法)等,它们在特定情况下自动调用,提供了强大的功能和灵活性。...
PHP 是一种广泛使用的服务器端脚本语言,它提供了许多有用的语法函数和魔术常量,以下是 PHP 之基础语法函数的知识点总结: ### 魔术常量 魔术常量是 PHP 提供的一种特殊的常量,它们的值将根据它们在代码中的位置...
在PHP5中,魔术常量和魔术方法是两种特殊的语法结构,它们在特定情况下自动触发,为开发者提供了方便的功能和信息。以下是对这些特性的详细解释: **魔术常量**: 1. `__LINE__`:这个常量返回当前代码行的编号,在...
了解和熟练使用这些魔术常量,将有助于提升PHP编程的效率和代码的可读性。在编写代码时,可以根据需要适当地利用它们来实现特定的功能,例如在类或函数定义时自动记录信息,或者在出错时提供更精确的错误报告。
在PHP编程语言中,魔术常量扮演着特殊的角色,它们提供了关于代码执行环境的动态信息。这些常量的值会根据它们在代码中的位置而自动调整,为开发者提供了便利。以下是一些重要的PHP魔术常量及其详细解释: 1. **__...
这个函数接收三个参数:常量名、常量的值和可选的布尔值`case_sensitive`,用于指定常量名称是否区分大小写。基本语法如下: ```php define(constant_name, value, case_sensitive); ``` 其中,`constant_name`是...
PHP 中魔术常量的实例详解 本文介绍下,php编程中的魔术常量,掌握并灵活应用这些方法与常量,对于提高php的编程水平,有很大的帮助。有需要的朋友参考学习下。 魔术常量: namespace ns1; class Test { function...
这些魔术常量极大地增强了PHP代码的可读性和调试能力。例如,你可以在异常处理程序中使用它们来提供详细的错误信息,或者在日志记录中追踪代码执行的路径。在编写自定义的类或函数时,利用这些常量可以更方便地获取...
魔术常量非常有用,可以提供有关当前脚本、函数、类或命名空间的信息,从而帮助开发者更好地理解和调试程序。本文将详细介绍PHP中的几个常用的魔术常量,并通过示例来解释它们的具体用法。 #### 魔术常量详解 1. *...
作者和贡献者 I. 入门指引 1. 简介 2. 简明教程 II....3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 ... PHP 类型比较表 P. 解析器代号列表 Q. 关于本手册 R. 开放出版许可协议 S. 函数索引
总的来说,光影魔术手通过丰富的快捷键设计,简化了图像处理过程,使用户能更专注于创意和艺术表现,而无需过于关注技术细节。无论是初学者还是专业人士,都能从中受益,创作出满意的作品。因此,学习并记忆这些...
《PHP函数手册》是PHP开发者不可或缺的参考资料,它详尽地涵盖了PHP语言中的各种内置函数、类方法以及常量,帮助开发者在编程过程中快速解决遇到的问题。PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发,能...