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

相关推荐

  • php如何调用phantomJS截图

    php调用phantomJS截图知识储备*unix系统安装phantomjs,权限相关知识基本JavaScript语法知识php exec函数调用REPL phantomjsphantomjs js截图文档 http://javascript.ruanyifeng.com/tool/phantomjs.html代码(php 代…

    2022年6月23日
    0172
  • 深入了解PHP反射API!

    PHP中的反射API就像Java中的java.lang.reflect包一样。它由一系列可以分析属性、方法和类的内置类组成。它在某些方面和对象函数相似,比如get_class_vars(),但是更加灵活,而且可以提供更多信息。反射API也可与PHP…

    2022年6月11日
    0138
  • 总结一些php命令行下的常用命令

    1 php -m 显示编译到内核下的模块2 php -v 显示 php版本号3 php --ini显示配置文件名4 php -h显示有哪些命令行命令5 php --info查看类/函数/扩展信息,和web服务器上php 使用phpinfo()一样6 php --rf <name>…

    2022年6月25日 PHP自学教程
    0126
  • 详解php基于redis的list型数据结构实现ip限流操作

    在日常的业务功能开发中,如果要 限制任意一个ip在连续的某一段时间内,只能访问某个接口一定的次数,需要如何实现呢?这种功能需求通常是用来应对防止脚本恶意刷接口的情况,目前网上已经有很多比较完善的限流方案…

    2022年6月27日
    0122
  • PHP常量的定义

    说明:常量一旦定义,里面的值和常量是不能改变和销毁的,而且常量名不能重复。 常量的定义 语法:define(常量名,常量值);  不能定义复合数据 5.xPHP版本:const来定义复合的数据,如:数组 7.0PHP版本:define可以…

    2017年11月19日 PHP自学教程
    0432
  • 关于如何使用Fedora 31和Nextcloud服务器构建自己的云。

    您可以使用 Fedora 31 和 Nextcloud 服务器构建自己的云。以下是一些步骤:,,1. 在安装和配置 Nextcloud 之前,必须满足一些预先条件。安装 Apache Web 服务器: dnf install httpd。接下来,安装 PHP 和一些其他…

    2024年7月13日
    01
  • 关于php二进制的说明

    说明:二进制由0和1构成的一个32位的数字,逢二进一; 二进制:0和11111111 11111111111111111111111 10进制的5对应的二进制:00000000  00000000  00000000  00000101

    2017年12月8日
    0208
  • PHP入门指南:PHP和JSON。

    PHP是一种用于服务器端Web开发的流行编程语言。它已经成为许多Web应用程序的核心,包括大型电子商务网站、社交媒体平台和在线论坛。其中,PHP与JSON一起使用,可以使PHP编程更加高效和灵活。本篇文章将为读者介绍PH…

    2023年5月23日
    01

联系我们

QQ:951076433

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