iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php魔术指的是什么意思
  • 420
分享到

php魔术指的是什么意思

2023-06-08 01:06:04 420人浏览 泡泡鱼
摘要

这篇文章主要介绍了PHP魔术指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php中魔术有两种意思,分别是:1、指魔术方法,PHP将所有以两个下划线开头的类方法保

这篇文章主要介绍了PHP魔术指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

php中魔术有两种意思,分别是:1、指魔术方法,PHP将所有以两个下划线开头的类方法保留为魔术方法;2、指魔术常量 ,PHP向它运行的任何脚本提供了大量的预定义常量。

魔术方法

PHP 将所有以 __(两个下划线)开头的类方法保留为魔术方法。所以在定义类方法时,除了上述魔术方法,建议不要以 __ 为前缀。

__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __serialize(), __unserialize(), __toString(), __invoke(), __set_state(), __clone() 和 __debugInfo() 等方法在 PHP 中被称为魔术方法(Magic methods)。在命名自己的类方法时不能使用这些方法名,除非是想使用其魔术功能。

注意: 所有的魔术方法 必须 声明为 public

魔术常量

PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。

有八个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:

几个 PHP 的“魔术常量”

__LINE__ :文件中的当前行号。

__FILE__:文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。

__DIR__:文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。

__FUNCTioN__:当前函数的名称。匿名函数则为 {closure}。

__CLASS__:当前类的名称。类名包括其被声明的作用区域(例如 Foo\Bar)。注意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。

__TRAIT__:Trait 的名字。Trait 名包括其被声明的作用区域(例如 Foo\Bar)。

__METHOD__:类的方法名。

__NAMESPACE__:当前命名空间的名称。

ClassName::class:完整的类名,参见 ::class。

参见 get_class() get_object_vars(), file_exists() 和 function_exists()。

感谢你能够认真阅读完这篇文章,希望小编分享的“php魔术指的是什么意思”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!

--结束END--

本文标题: php魔术指的是什么意思

本文链接: https://www.lsjlt.com/news/250774.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php魔术指的是什么意思
    这篇文章主要介绍了php魔术指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php中魔术有两种意思,分别是:1、指魔术方法,PHP将所有以两个下划线开头的类方法保...
    99+
    2023-06-08
  • php中魔术方法call指的是什么意思
    这篇文章主要介绍php中魔术方法call指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php __call是php魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用__call方...
    99+
    2023-06-15
  • php中的魔术方法是什么意思
    这篇文章主要介绍“php中的魔术方法是什么意思”,在日常操作中,相信很多人在php中的魔术方法是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中的魔术方法是什么意思”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-20
  • php中.= 指的是什么意思
    小编给大家分享一下php中.= 指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!.=在php中是一种赋值运算符,用于连接两个字符串,比如表达式“a ....
    99+
    2023-06-26
  • php中=指的是什么意思
    小编给大家分享一下php中=指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php中=符号是PHP中的基础赋值运算符,赋值形式如“z=x+y”,这意味...
    99+
    2023-06-21
  • php中.=指的是什么意思
    这篇文章主要为大家展示了“php中.=指的是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中.=指的是什么意思”这篇文章吧。php中“.=”表示赋值运算符,是字符串连接的意思,该运...
    99+
    2023-06-25
  • job php指的是什么意思
    这篇文章主要介绍了job php指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。job php是一种脚本文件,因为后缀名为“PHP”的文件就是一种程序语言的命名格...
    99+
    2023-06-25
  • php static指的是什么意思
    这篇文章主要介绍php static指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!static是php中的内置关键字,我们可以用static关键字来定义静态方法和属性,还可以用于定义静态变量以及后期静态...
    99+
    2023-06-21
  • php print_r指的是什么意思
    在 PHP 中,print_r() 是一个用于打印变量的函数。它以易于阅读的方式输出变量的值,通常用于调试和查看变量的内容。 当您使...
    99+
    2024-03-02
    php
  • php oop是指什么意思
    本篇内容介绍了“php oop是指什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php oop是指面向对象编程,在面向对象的程序设计...
    99+
    2023-06-29
  • php中_post指的是什么意思
    小编给大家分享一下php中_post指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php中_post是指“$_POST”变量,在PHP中该变量用于收...
    99+
    2023-06-14
  • php中header指的是什么意思
    这篇“php中header指的是什么意思”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php中header指的是什么意思”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来...
    99+
    2023-06-06
  • php中isset指的是什么意思
    这篇文章给大家分享的是有关php中isset指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。isset()是PHP中的一个用来检测变量是否声明的内置函数,其返回值为布尔类型。若变量不存在则返回FALS...
    99+
    2023-06-09
  • php中fpm指的是什么意思
    小编给大家分享一下php中fpm指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php中fpm的意思是PHPFastCGI管理器,而对于PHP5.3....
    99+
    2023-06-15
  • php中curd指的是什么意思
    这篇文章给大家分享的是有关php中curd指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php curd是操作数据库的专业术语,其意思分别是:1、Create,增加数据;2、update,更新数据;...
    99+
    2023-06-15
  • php中fputs指的是什么意思
    小编给大家分享一下php中fputs指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php中fputs是一种用于写入文件的函数,而fputs函数是fw...
    99+
    2023-06-21
  • php中soap指的是什么意思
    这篇文章给大家分享的是有关php中soap指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。soap是基于XML和HTTP通信协议,在php中使用soap的方法是添加一下php的soap模块,也就是在p...
    99+
    2023-06-25
  • php中rand指的是什么意思
    这篇文章将为大家详细讲解有关php中rand指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在php中,rand()函数代表生成随机整数的意思,语法为“rand(min,max)”;参数min...
    99+
    2023-06-22
  • php中ord指的是什么意思
    这篇文章将为大家详细讲解有关php中ord指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在PHP中,ord用于表示ord()函数,该函数能够返回字符串中第一个字符的ASCII值,返...
    99+
    2023-06-29
  • php架构指的是什么意思
    小编给大家分享一下php架构指的是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作