首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP的预定义常量和魔术常量

魔术常量(8个) 1、__LINE__ 返回文件的当前行号。 2、__FILE__ 返回文件的完整路径和文件名。如果用在包含文件,则返回包含文件名。...除非是根目录,否则目录名不包括末尾的斜杠。(PHP 5.3.0新增) 4、__FUNCTION__ 返回函数名称(PHP 4.3.0 新加)。...自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。 5、__CLASS__ 返回类的名称(PHP 4.3.0 新加)。...自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。 6、__TRAIT__ Trait 的名字(PHP 5.4.0 新加)。...执行PHP解释器的操作系统名称,如Windows PHP_SAPI 用来判断是使用命令行还是浏览器执行的,如果 PHP_SAPI=='cli' 表示是在命令行下执行

4.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

PHP的预定义常量

PHP可以用预定义常量来获取PHP的信息。...常用的预定义常量如下: 1、__FILE__ 默认常量,是指PHP程序文件名及路径; 2、__LINE__ 默认常量,是指PHP程序的行数; 3、__CLASS__: 类的名称...自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。 4、__METHOD__: 类的方法名(PHP 5.0.0 新加)。...5、PHP_VERSION 内建常量,是指PHP程序的版本; 6、PHP_OS 内建常量,是指PHP解析器的操作系统的名称; 7、TRUE 是指真值(true); 8、FALSE...是指解析语法有潜在的问题之处; 13、E_NOTICE 是指发生不同寻常的提示,但不一定是错误处; 注意:“__FILE__” “_LINE__ ” “__CLASS__” “__METHOD__”

2.1K20

PHP的那些魔术常量

之前我们已经了解了一些常用的魔术方法,除了魔术方法外,PHP还提供一些魔术常量,相信大家在日常的工作也都使用过,这里给大家做一个总结。...魔术常量是不分大小写的,__LINE__和__line__是一样的,但对于工程化的开发来说,常量还是尽量以大写为主。 __LINE__ 文件的当前行号。 echo __LINE__ ....PHP_EOL; // D:\phpproject\php\newblog __FUNCTION__ 函数名称(PHP 4.3.0 新加)。...自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。 echo __FUNCTION__ ....自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。类名包括其被声明的作用区域(例如 Foo\Bar)。

1.4K10

PHP魔术常量

什么是PHP魔术常量 PHP 向它运行的任何脚本提供了大量的预定义常量。很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...魔术常量 __LINE__ 显示文件的当前行号 实例 test <?php echo '这是第 " ' ....> 在网页显示如下图: 图片 __FUNCTION__ 函数名称(PHP 4.3.0加入)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。...> 在网页显示如下: 图片 __CLASS__ 类的名称(PHP 4.3.0 加入)。自 PHP 5 起本常量返回该类被定义时的名字。 实例 <!...trait PHP使用trait关键字使一个类既可以集成基类的属性和方法,又可以拥有别的基类的方法。trait一般情况下和use搭配使用的。trait就是解决了继承只能继承一个基类的缺陷。 <!

1.6K10

PHP常量介绍

​变量和常量是计算机编程的一个重要概念,变量或常量可以理解为是程序给一些数据取得名字,编程时,因为一些数据随着程序的运行而改变,所以不能直接使用这些数据,需要用变量来储存,比如一个篮子里面放了五个苹果...,每天吃一个那么篮子里面的苹果每天都会减少一个,这样就不能直接使用5,然而需要给这个数据取一个名字这样数据变化时,不需要重新修改程序,常量和变量不同的地方是,需要在程序运行过程不能改变其数值,然而变量可以在程序运行过程不断改变其数值...简单来说编程使用变量和常量来表示程序所需要的任何信息, 比如一个篮子里面放了五个苹果,每天吃一个那么篮子里面的苹果每天都会减少一个,这样就不能直接使用5,然而需要给这个数据取一个名字这样数据变化时,不需要重新修改程序...,常量和变量不同的地方是,需要在程序运行过程不能改变其数值,然而变量可以在程序运行过程不断改变其数值。

94730

PHP魔术常量

什么是PHP魔术常量PHP 向它运行的任何脚本提供了大量的预定义常量。很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...> ​ 在网页显示如下图: __FUNCTION__ 函数名称(PHP 4.3.0加入)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。...php function test() {    echo  '函数名为:' . __FUNCTION__ ; } test(); ?...> ​ 在网页显示如下: __CLASS__ 类的名称(PHP 4.3.0 加入)。自 PHP 5 起本常量返回该类被定义时的名字。 实例 <!...trait PHP使用trait关键字使一个类既可以集成基类的属性和方法,又可以拥有别的基类的方法。trait一般情况下和use搭配使用的。trait就是解决了继承只能继承一个基类的缺陷。 <!

23440

PHP-常量

1.2 常量 在整个运行过程,固定不变的值 1.2.1 定义常量 1、用define()函数定义常量 define(常量名,值,[是否区别大小写]) true表示不区分大小写,默认是false...常量名前没有$符 常量名推荐使用大写 例题: <?...; echo NAME; //tom 小结: 1、定义常量有两种方式,define()和const 2、常量在整个运行过程中值保持不变,常量不能重新定义 3、使用constant获取特殊字符做的常量名的值...4、defined()用来判断常量是否被定义 1.2.2 预定义常量 PHP预先定义好的常量 例题 echo PHP_VERSION,''; //PHP版本号 echo PHP_OS,''; //PHP操作系统 echo PHP_INT_MAX,''; //PHP整型的最大值 1.2.3 魔术常量 魔术常量它们的值随着它们在代码的位置改变而改变 echo

2.1K20

PHP魔术常量

PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...有七个魔术常量它们的值随着它们在代码的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。...这些特殊的常量不区分大小写,如下: 几个 PHP 的“魔术常量” 名称 说明 __LINE__ 文件的当前行号。 __FILE__ 文件的完整路径和文件名。...(PHP 5.3.0新增) = __FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。...在 PHP 4 该值总是小写字母的。 __CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。

85440

php函数

php sum(1); function sum($a,$b=6) { $c=$a+$b; echo($c); } ?> 效果:7 如果在实际工作,实际参数的数量多于了形式参数怎么办呢? 效果:贵哥牛逼 变量的作用域: 有了函数之后,变量就有了作用域的区分,包括:全局变量、局部变量、超全局变量。 全局变量:定义在函数外部,只能在函数外部使用。...(外面我是老大)) 局部变量:定义再函数内部,只能在函数内部使用。(内部我是老大) 超全局变量:PHP定义好的,我们直接使用就可以了。(内外部我都是大佬,说一不二的) //在函数内部不能使用,会报错哦 Notice: Undefined variable: a in C:\xampp\htdocs\2.php on line 6 <?...php $GLOBALS['name']="贵哥"; echo $name; ?> 按照这种形式理解就可以了 还有一种方式,可以在函数内部使用全局变量,那就是global关键字 <?

3.2K10

详解PHP的8个魔术常量

有八个魔术常量它们的值随着它们在代码的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: __LINE__ 文件的当前行号。 <?...自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。 <?php function test() { echo '函数名为:' ....以上实例输出结果为: 函数名为:test __CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。...以上实例输出结果为: 函数名为:test __NAMESPACE__ 当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。 实例: <?...以上实例输出结果为: 命名空间为:”MyProject” 以上就是详解PHP的8个魔术常量的详细内容,更多关于PHP 魔术常量的资料请关注ZaLou.Cn其它相关文章!

61020

PHP 常量与变量

参考链接: PHP常量常量】       可以用 define() 函数来定义常量,在 PHP 5.3.0 以后,可以使用 const 关键字在类定义之外定义常量。...(PHP 5.3.0新增) =__FUNCTION__函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。...__CLASS__类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 该值总是小写字母的。...使用引用赋值,简单地将一个 & 符号加到将要赋值的变量前(源变量)。 预定义变量       PHP 4.2.0 以及后续版本PHP 指令  register_globals 的默认值为 off。...PHP 全局变量在函数使用时必须声明为 global或者用特殊的 PHP 自定义  $GLOBALS 数组。

6.3K20

PHP变量与常量

这大概是所有语言通用的规则,只不过PHP变量名前要加上$ 赋值 变量有两种赋值方式:传值赋值和引用赋值。...默认是传值赋值 预定义变量 PHP提供了大量的预定义变量,这些变量被分别放到几个数组,称为预定数组。...* 函数内部的变量是跟函数外部的隔离的 * 通过global关键字可以将函数外部的变量引用进来 */ global $a; $d = 2; $d +...php /* * 可以使用define()、const定义常量 * 常量值只能是标量或数组,一但被定义,其值便无法更改 * * const定义常量是在预编译阶段执行的,所以必须处于最顶端的作用域...这就是说不能在函数、循环、try/catch语句内使用 */ const BOOK_TOTAL = 20; define('PRICE', 200); class Test { const

2.8K30

PHP 变量与常量

从今天开始,我们将花几个篇幅的教程快速过一下 PHP 基本语法,包括变量、常量、基本数据类型、数组(索引数组和关联数组)、函数(自定义函数、匿名函数PHP 常用内置函数库)、请求数据处理(包含 Cookie...通过 define 函数设置 在 PHP 定义常量有两种方式,一种是遵循 C 语言的宏定义语法,通过 define 函数设置,我们在 php_learning/basic 目录下新增 const.php...通过 const 修饰符设置 另外,PHP 还支持以 const 修饰符的方式定义常量,这种定义方式通常用于在类设置只读属性(类常量),不过也可以在 PHP 文件中使用: <?...PHP_EOL; 使用 const 修饰符定义的常量命名规则和 define 完全一致,并且不能定义已经在 define 声明过的常量,具体细节不再重复介绍,上述代码的执行结果是: PHP-Laravel...-学院君 关于 PHP 的变量和常量我们就简单介绍到这里,到目前为止,我们所有的示例代码都是围绕字符串展开的,下一篇教程,我们来介绍 PHP 的其他基本数据类型及其使用

4.8K10
领券