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 相关文章推荐
php adodb操作mysql数据库
Mar 19 PHP
php对数组排序代码分享
Feb 24 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
php如何获取文件的扩展名
Oct 28 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
php操作access数据库的方法详解
Feb 22 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
Jan 28 PHP
PHP中Session ID的实现原理实例分析
Aug 17 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
PHP中用Trait封装单例模式的实现
Dec 18 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 smarty模版引擎中的缓存应用
2009/12/11 PHP
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
php和javascript之间变量的传递实现代码
2012/12/19 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
php绘制一条弧线的方法
2015/01/24 PHP
php常量详细解析
2015/10/27 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
Angular工具方法学习
2016/12/26 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
python操作日期和时间的方法
2014/03/11 Python
python验证码识别实例代码
2018/02/03 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
Django框架模板的使用方法示例
2019/05/25 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
物理力学求职信
2014/02/18 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
学生自我评语大全
2014/04/18 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
农村党员一句话承诺
2014/05/30 职场文书
反邪教标语
2014/06/23 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
学习心得体会
2019/06/20 职场文书