当前位置: 首页 > 编程笔记 >

PHP常量及变量区别原理详解

郎成龙
2023-03-14
本文向大家介绍PHP常量及变量区别原理详解,包括了PHP常量及变量区别原理详解的使用技巧和注意事项,需要的朋友参考一下

常量:

用于储存一个不会变化也不希望变化的数据的标示符(命名规则与变量相同)

定义形式:

使用 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有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我