常量:
用于储存一个不会变化也不希望变化的数据的标示符(命名规则与变量相同)
定义形式:
使用 define() 函数定义
使用形式:define(“常量名” ,常量值)
使用 counst 语法定义
使用形式:counst 常量名 = 常量值
使用常量:有两种形式1,直接使用名字 2,使用constant()函数:constant(“常量名”)
常量与变量的区别:
定义形式不同;
使用形式不同(常量不需要 $ 符号);
可变程度不同(常量的值不可改变或者销毁);
作用范围不同(常量具有超全局作用域(函数内外都可直接使用));
可用类型不同(常量只能存储标量类型:int,float,string,bool);
判断常量是否存在:defined()
判断的结果为布尔值;
常用形式:if ( defined ( 常量名 ) ) == false){ 这里可以定义该常量 }
$result = defined ( 常量名 ); //结果是 true 或 false
使用一个未定义的常量(特殊情况):
使用一个未定义的常量会报错(notice报错) 跟使用一个未定义的变量一样(不推荐);
但是php会出现一个意想不到的结果:似乎未定义常量存在,并且常量的值就是常量的名字。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍PHP常量DIRECTORY_SEPARATOR原理及用法解析,包括了PHP常量DIRECTORY_SEPARATOR原理及用法解析的使用技巧和注意事项,需要的朋友参考一下 DIRECTORY_SEPARATOR在php是什么意思呢,在什么时候使用DIRECTORY_SEPARATOR最合理呢?下面来给各位介绍一下php DIRECTORY_SEPARATOR常量。 我们知道DIRE
本文向大家介绍Python局部变量与全局变量区别原理解析,包括了Python局部变量与全局变量区别原理解析的使用技巧和注意事项,需要的朋友参考一下 1、局部变量 输出: before change: Yang Li after change 你好 在外面看看name改了么? Yang Li 2、全局变量 输出: 3、nonlocal 全局与局部变量 在子程序中定义的变量称为局部变量,在程序的一开始
本文向大家介绍Swift中常量和变量的区别与声明详解,包括了Swift中常量和变量的区别与声明详解的使用技巧和注意事项,需要的朋友参考一下 Swift是弱类型语言吗? 答案是否定的,Swift 是强类型语言,下面上一个栗子 上面代码中报错了,报的是不能指定 Int 类型为 String 类型。 这里要注意一下在 Swift 中的整形是I,而字符类型首字母是S,都是大写字母 在 Swift 中我们可
本文向大家介绍php的常量和变量实例详解,包括了php的常量和变量实例详解的使用技巧和注意事项,需要的朋友参考一下 php的常量和变量实例详解 【PHP在命令行下接收参数】 如果在命令行调试php,传入的参数通过$argv获取,注意其中包含了文件名这一个元素,数组中元素的个数通过$argc获取。 【可变变量】 指的是变量的名称可变,变量的标识符可以由另一个变量的值来代替。 例如:第二个语句是为ar
本文向大家介绍PHP中define() 与 const定义常量的区别详解,包括了PHP中define() 与 const定义常量的区别详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP中define() 与 const定义常量的区别。分享给大家供大家参考,具体如下: 前言 今天在Stackoverflow又看到一个很有趣的文章,所以翻译过后摘了过来。文章是由PHP开发成员之一的Ni
本文向大家介绍javascript中局部变量和全局变量的区别详解,包括了javascript中局部变量和全局变量的区别详解的使用技巧和注意事项,需要的朋友参考一下 javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我