首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP常量介绍

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

94130

PHP魔术常量

什么是PHP魔术常量 PHP 向它运行的任何脚本提供了大量的预定义常量。很多常量都是由不同的扩展库定义的,只有加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...魔术常量准确来说并不能算是常量常量被定义之后是不能被改变的。但是这些预定义的常量能够随着它们所在位置的变化而变化。 这些特殊的常量并不区分大小写。...> 在网页中显示如下图: 图片 __FUNCTION__ 函数名称(PHP 4.3.0加入)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。... PHP 4 中该值总是小写字母的。 实例 test 在网页中显示如下: 图片 __CLASS__ 类的名称(PHP 4.3.0 加入)。自 PHP 5 起本常量返回该类被定义时的名字。 实例 <!

1.6K10

PHP魔术常量

什么是PHP魔术常量PHP 向它运行的任何脚本提供了大量的预定义常量。很多常量都是由不同的扩展库定义的,只有加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。...魔术常量准确来说并不能算是常量常量被定义之后是不能被改变的。但是这些预定义的常量能够随着它们所在位置的变化而变化。 这些特殊的常量并不区分大小写。...> ​ 在网页中显示如下图: __FUNCTION__ 函数名称(PHP 4.3.0加入)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。... PHP 4 中该值总是小写字母的。 实例 ​ test ​ ​ 在网页中显示如下: __CLASS__ 类的名称(PHP 4.3.0 加入)。自 PHP 5 起本常量返回该类被定义时的名字。 实例 <!

22640

PHP-常量

1.2 常量 整个运行过程中,固定不变的值 1.2.1 定义常量 1、用define()函数定义常量 define(常量名,值,[是否区别大小写]) true表示不区分大小写,默认是false...2、定义常量可以用特殊字符,但是调用的时候必须用constant关键字调用 define('%-%','tom'); echo constant('%-%'); //通过constant获取特殊字符作为常量名的常量...; 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

2K20

PHP魔术常量

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

84440

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 中全局变量函数中使用时必须声明为 global或者用特殊的 PHP 自定义  $GLOBALS 数组。

6.3K20

PHP 变量与常量

; $ 之后具体的变量名只支持字母(支持中文字符,不过我们尽量使用 ASCII 字符,以免出现意想不到的问题)、数字、下划线,并且不能以数字开头; 由于 PHP 变量名都以 $ 作为前缀,所以支持将系统关键字和保留字作为变量名...通过 define 函数设置 PHP 中定义常量有两种方式,一种是遵循 C 语言的宏定义语法,通过 define 函数设置,我们 php_learning/basic 目录下新增 const.php...如果我们试图常量设置之后进行修改会报解析错误: ? 此外,通过 define 定义的常量全局有效,所以通常在项目初始化期间通过这种方式定义全局常量。...通过 const 修饰符设置 另外,PHP 还支持以 const 修饰符的方式定义常量,这种定义方式通常用于类中设置只读属性(类常量),不过也可以 PHP 文件中使用: <?...PHP_EOL; 使用 const 修饰符定义的常量命名规则和 define 完全一致,并且不能定义已经 define 中声明过的常量,具体细节不再重复介绍,上述代码的执行结果是: PHP-Laravel

4.8K10

PHP入门-常量基本规则

PHP入门-常量基本规则 HTML5学堂:本文是PHP的入门用文章,主要介绍PHP常量的基本规则以及定义和获取方法。...前几天把PHP的基本语法以及变量的基本规范写完之后,才想起来忘记把常量写到文章里面了,没办法,就再来一篇,讲解一下常量的基本规则以及定义常量、获取常量的方法吧~ PHP常量的基本属性 1、区分大小写,定义时可以指定是否大小写敏感...关于常量的基本方法 定义常量 PHP当中,通过define方法进行常量的定义。...> 获取常量的值 PHP当中,通过constant方法进行常量的值的获取。...如果成功则返回常量的值,如果失败则提示错误信息常量没有被定义。 判断一个常量是否被定义 PHP当中,通过defined方法判断一个常量是否被定义。

1.9K150

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

PHP 4 中该值总是小写字母的。 5、__CLASS__ 返回类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。... PHP 4 中该值总是小写字母的。 6、__TRAIT__ Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。...此常量是在编译时定义的(PHP 5.3.0 新增) 预定义常量 PHP_VERSION PHP 程序的版本,如4.0.2 PHP_OS...执行PHP解释器的操作系统名称,如Windows PHP_SAPI 用来判断是使用命令行还是浏览器执行的,如果 PHP_SAPI=='cli' 表示是命令行下执行...系统换行符,Windows是(\r\n),Linux是(/n),MAC是(\r),自 PHP 4.3.10 和 PHP 5.0.2 起可用 DIRECTORY_SEPARATOR

4.3K30

PHP const定义常量及global定义全局常量实例解析

const 常量 1.定义时必须被初始值, 2.前面不加任何修饰符 3.变量名字母一般都大写 4.常量可以被子类继承 5.一个常量是属于一个类的,而不是某个对象的 作用:当某些值是固定不变的,就用...php defined('TEXT');//检查一个名称的常量是否存在 classA { constTAX_RATE=0.08; publicfunctionpayTax($var) { return$...php function test() { $foo = "local variable"; echo '$foo in global scope: ' ....} aa(); 总结:函数体内定义的global变量,函数体外可以使用,函数体外定义的global变量不能在函数体内使用, 代码如下: <?...php global $a; $a = 123; //必须分开赋值 function f() { echo $a; //错误, } //再看看下面一例 function f() { global

1.8K30

PHP中的那些魔术常量

之前我们已经了解了一些常用的魔术方法,除了魔术方法外,PHP还提供一些魔术常量,相信大家日常的工作中也都使用过,这里给大家做一个总结。...其实PHP还提供了很多常量但都依赖于各类扩展库,而有几个常量是通用并且是跟随它们所在代码的位置来提供一些与位置有关的信息,这些就是魔术常量。...自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。 PHP 4 中该值总是小写字母的。 echo __FUNCTION__ ....自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。 PHP 4 中该值总是小写字母的。类名包括其被声明的作用区域(例如 Foo\Bar)。...此常量是在编译时定义的(PHP 5.3.0 新增)。 echo __NAMESPACE__ .

1.4K10

PHP面向对象-类的常量

PHP 中,类的常量是指在类定义中定义的固定值,一旦定义就不可改变。类的常量可以被类的任何方法调用,也可以通过类名直接访问。...与普通变量不同,类的常量定义时必须被赋值,并且不能被重新赋值或取消定义。类的常量是通过 const 关键字定义的。...方法中,我们使用 self::PI 访问 Math 类的常量 PI。最后,我们创建了一个 Math 对象,并调用 areaOfCircle 方法来计算圆的面积。...我们还通过 Math::PI 直接访问 Math 类的常量 PI。类常量也可以用于定义全局常量,这样可以确保这些常量应用程序的所有部分中都是一致的。...例如,我们可以应用程序的 bootstrap 文件中定义全局常量:define('SITE_NAME', 'My Website');然而,使用类常量的好处在于它们可以被限制类中使用,从而减少命名冲突的可能性

82830

PHP过滤器预定义常量

参考链接: PHP的magic常量 变量类型  常量名值(PHP7.2.4)说明INPUT_POST0POST变量INPUT_GET1GET变量INPUT_COOKIE2COOKIE变量INPUT_ENV4ENV...变量INPUT_SERVER5SERVER变量INPUT_SESSION6SESSION变量INPUT_REQUEST99REQUEST变量 过滤器标记  常量名值(PHP7.2.4)说明FILTER_FLAG_NONE0...FILTER_FLAG_EMAIL_UNICODE1048576PHP7.1起,邮件地址用户名部分允许 Unicode 字符。FILTER_FLAG_IPV41048576仅允许IPv4地址。...起,MAC地址验证过滤器FILTER_VALIDATE_DOMAIN277域名验证过滤器 清洗过滤器  常量名值(PHP7.2.4)说明FILTER_SANITIZE_STRING 513 字符串过滤器...起,全部特殊字符过滤器 其他  常量名值(PHP7.2.4)说明FILTER_DEFAULT 与配置的默认过滤器相同 与配置的默认过滤器相同FILTER_CALLBACK1024回调过滤器

1.6K20
领券