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


Posted in PHP onAugust 14, 2020

常量:

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

定义形式:

使用 define() 函数定义

使用形式:define(“常量名” ,常量值)

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

使用 counst 语法定义

使用形式:counst 常量名 = 常量值

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

使用常量:有两种形式1,直接使用名字 2,使用constant()函数:constant(“常量名”)

常量与变量的区别:

定义形式不同;

使用形式不同(常量不需要 $ 符号);

可变程度不同(常量的值不可改变或者销毁);

作用范围不同(常量具有超全局作用域(函数内外都可直接使用));

可用类型不同(常量只能存储标量类型:int,float,string,bool);

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

判断的结果为布尔值;

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

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

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

使用一个未定义的常量会报错(notice报错) 跟使用一个未定义的变量一样(不推荐);

但是php会出现一个意想不到的结果:似乎未定义常量存在,并且常量的值就是常量的名字。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
PHP 存储文本换行实现方法
Jan 05 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
php实现小程序支付完整版
Oct 09 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 PHP
PHP获取当前时间不准确问题解决方案
Aug 14 #PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 11 #PHP
php实现微信和支付宝支付的示例代码
Aug 11 #PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 #PHP
基于PHP的微信公众号的开发流程详解
Aug 07 #PHP
php+js实现点赞功能的示例详解
Aug 07 #PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 #PHP
You might like
PHP中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
PHP has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
[50:28]LGD女子学院第三期 DOTA2复仇之魂教学
2013/12/24 DOTA
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Linux下python制作名片示例
2018/07/20 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
2020/01/03 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
Python 中如何写注释
2020/08/28 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
英国标准协会商店:BSI Shop
2019/02/25 全球购物
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
委托公证书范本
2014/04/03 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
python字符串常规操作大全
2021/05/02 Python
详解Go语言运用广度优先搜索走迷宫
2021/06/23 Python
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技