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 相关文章推荐
教你如何把一篇文章按要求分段
Oct 09 PHP
Gregarius中文日期格式问题解决办法
Apr 22 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
php短信接口代码
May 13 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 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计算页面执行时间的实现代码
2013/06/18 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
Python实现矩阵转置的方法分析
2017/11/24 Python
Python爬虫常用库的安装及其环境配置
2018/09/19 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
python加载自定义词典实例
2019/12/06 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
大学生关于奋斗的演讲稿
2014/01/09 职场文书
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript