首页
学习
活动
专区
工具
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判断数组是否有重复获取重复

= count(array_unique($arr))) { echo '该数组有重复'; } 二、获取重复(一维数组值完全相等是重复;如果是二维数组,二维数组中必须完全相同才是重复) function...getRepeat($arr) { // 获取去掉重复数据数组 $unique_arr = array_unique ( $arr ); // 获取重复数据数组 $repeat_arr...= array_diff_assoc ( $arr, $unique_arr ); return $repeat_arr; } 三、二维数组局部键对应数据判断是否重复 /* 作用:根据二维数组中部分键值判断二维数组中是否有重复...参数: $arr —— 目标数组 $keys —— 要进行判断键值组合数组 返回:重复 扩展:判断键值 */ function getRepeat...,$arr3); $keys = array(0,1,2); var_dump(getRepeat($arr,$keys)); 输出: D:\office\wamp64\www\test.php

3.6K20

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 5 起本常量返回该函数被定义时名字(区分大小写)。在 PHP 4 中该总是小写字母。 5、__CLASS__ 返回类名称(PHP 4.3.0 新加)。...自 PHP 5 起本常量返回该类被定义时名字(区分大小写)。在 PHP 4 中该总是小写字母。 6、__TRAIT__ Trait 名字(PHP 5.4.0 新加)。...自 PHP 5.4 起此常量返回 trait 被定义时名字(区分大小写)。Trait 名包括其被声明作用区域(例如 Foo\Bar)。...此常量是在编译时定义PHP 5.3.0 新增) 预定义常量 PHP_VERSION PHP 程序版本,如4.0.2 PHP_OS...INT最大,32位平台时值为2147483647,自 PHP 4.4.0 和 PHP 5.0.5 起可用 PHP_INT_SIZE INT字长,32位平台时值为4(

4.3K30

PHP 变量与常量

PHP_EOL; printf("%s\n", $greeting); 其中 PHP_EOL 是 PHP 内置跨平台换行符常量PHP 中字符串连接通过 ....可以动态设置,所以也就可以实现了一个可变变量。...通过 const 修饰符设置 另外,PHP 还支持以 const 修饰符方式定义常量,这种定义方式通常用于在类中设置只读属性(类常量),不过也可以在 PHP 文件中使用: <?...PHP_EOL; 使用 const 修饰符定义常量命名规则和 define 完全一致,并且不能定义已经在 define 中声明过常量,具体细节不再重复介绍,上述代码执行结果是: PHP-Laravel...-学院君 关于 PHP变量和常量我们就简单介绍到这里,到目前为止,我们所有的示例代码都是围绕字符串展开,下一篇教程,我们来介绍 PHP其他基本数据类型及其使用。

4.8K10

PHP变量与常量

这大概是所有语言通用规则,只不过PHP中变量名前要加上$ 赋值 变量有两种赋值方式:传赋值和引用赋值。...默认是传赋值 预定义变量 PHP提供了大量预定义变量,这些变量被分别放到几个数组中,称为预定数组。...php $a = 'hello'; $b = ['hello']; /* * 等价于${$a} * {}是限定符,用来明确范围 * $a是纯数字的话也可以正常执行 */ $$a = 'hi...php /* * 可以使用define()、const定义常量 * 常量值只能是标量或数组,一但被定义,其便无法更改 * * const定义常量是在预编译阶段执行,所以必须处于最顶端作用域...,建议使用这种方式 get_defined_constants(); // 获取所有已定义常量列表 作用域 常量作用域是全局 预定义常量 魔术常量 __LINE__ __FILE__ __DIR_

2.8K30

PHP那些魔术常量

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

1.4K10
领券