PHP常量基础

含义:用于存储一个不会变化也不希望变化的数据的标示符。

常量命名规则,同变量,但习惯说,常常将常量的名称使用“全大写”形式。

定义形式

PHP常量基础

    • 使用形式: const  常量名 = 常量值;
    • 但const语法只能在“最顶层”的代码域中使用(不能在大括号中)
    • 也即,const语法不能在函数中或条件语句中或其他表示一个“范围”的语句中使用

PHP常量基础

使用常量:

两种形式:

  • 直接使用名字

PHP常量基础

  • 或使用constant()函数:constant(“常量名”)

PHP常量基础

常量变量的区别:

  • 定义形式不同:
  • 使用形式不同:常量无需$符号
  • 可变程度不同:常量的值不可以改变,常量也不可以销毁
  • 作用范围不同:常量具有超全局作用域 (函数内外都可以直接使用)
  • 可用类型不同:常量只能存储标量类型:int,float,string,bool

判断常量是否存在:defined()

判断的结果为布尔值。

常用形式:if ( defined (某常量名) == false ){ .....这里可以去定义该常量;}

实际上,可以这样:

$result = defined (某常量名);    //结果是true或false

使用一个未定义的常量(特殊情况):

使用一个未定义的常量会报一个错误(notice错误)——跟使用一个未定义的变量一样——当然不推荐。

但是:

php,此时会得到一个意想不到的结果:似乎该常量存在,并该常量的值就是该名字。

PHP常量基础

预定义常量:

php语言中,预定了大量的常量,可以直接使用。

其中有些常量,是需要某些模块打开之后才有(比如mysql模块)

  • 比如M_PI(圆周率), PHP_OS(操作系统), PHP_VERSION(php版本号),PHP_INT_MAX(php中的最大的整数值)
  • 参考手册〉附录〉保留字列表〉预定义常量

魔术常量

魔术常量其实是一种值会随着一定的条件(环境)而变化的常量,形式和使用上是常量,但实际上,其值会改变。

  • 比如:__DIR__(当前网页文件的所在目录),__FILE__(当前网页文件),__LINE__(当前这一行)
  • 魔术常量其实类似变量,其值随着不同代码而变化,不区分大小写
  • 参考手册〉语言参考〉常量〉魔术常量

PHP常量基础

结果为:

PHP常量基础

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3256.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2017年11月10日 08:22
下一篇 2017年11月13日 10:53

相关推荐

  • PHP8.0中的数据验证库:Respect

    随着PHP语言的普及和应用范围的扩大,数据验证也变得越来越重要。数据验证是一个Web应用中的重要环节,负责验证和过滤用户提交的数据并确保其完整性和有效性。如果没有一个强大的数据验证系统来保证数据的安全性和…

    2023年5月19日
    04
  • PHP的BREAK跳出语句

    说明:break的作用是退出(跳出)for、while、dowhile、switch语句 案例:输出1-100,在50的时候退出 List() : 获取数组中的元素的值,存储到list中的变量里,每个值必须配一个变量 Each():获取数组中的键值对,并…

    2018年3月8日
    0217
  • PHP商城中的商品图片裁剪与压缩技巧。

    随着网购的普及和发展,电商平台上的商品图片已经成为了网站吸引用户的重要手段。商品图片的质量不仅直接关系到用户体验,还与网站的转化率和销售额息息相关。而对于一个基于PHP的电商网站来说,商品图片的裁剪和压…

    2023年5月28日
    00
  • PHP中的表单验证指南。

    随着网络技术的发展,越来越多的网站需要使用表单来收集用户的信息。然而,为了保证用户输入的数据的安全性和有效性,我们需要在服务器端进行表单验证,而PHP正是一款非常适合实现表单验证的语言。在本文中,我们将…

    2023年5月22日
    01
  • php基本语法-流程控制

    流程的控制其实就是代码执行顺序的控制 1、顺序结构 表示代码从上至下逐行执行 2、分支结构 1)if 语法: if(条件表达式){         执行语句; } 2)if else 语法: if(条件表达式){         执行语句块1; }else{   …

    2017年9月25日 PHP自学教程
    0287
  • 我的PHP学习第二十二天之MySQL基础

    MySQL客户端下,操作MySQL的步骤 第一步:连接到MySQL数据库服务器       mysql –uroot -root 第二步:选择要操作的数据库(当前数据库)   use db_name 第三步:设置字符集   set names gbk 第四步:执行SQL语句:增…

    2016年5月14日 PHP自学教程
    0234
  • PHP中str_replace高级使用你知道吗?

    “ str_replace高级使用你应该了解一下 ” 在阅读PHP框架ThinkPHP源码的过程中有很多方法的冷门使用,也就是不常用的使用方法。 这里咔咔先对str_replace这个方法进行解析,这个方法也就是替换字符串中的一些字符(区…

    2022年6月25日 PHP自学教程
    0122
  • PHP与数据库监控的集成

    PHP作为Web开发中的常用语言,与数据库的结合使用已经成为常态。在开发过程中,我们不仅需要保证程序的正常运行,还需要对数据库进行监控,及时发现和解决问题。 本文将介绍使用PHP进行数据库监控的相关知识和技巧…

    2023年5月19日
    03

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息