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 imagecreatetruecolor 创建高清和透明图片代码小结
May 15 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
PHP获得数组交集与差集的方法
Jun 10 PHP
PHP自毁程序(慎用)
Jul 09 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
php-msf源码详解
Dec 25 PHP
php无限级评论嵌套实现代码
Apr 18 PHP
php解析非标准json、非规范json的方式实例
May 10 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中PDO的错误处理
2011/09/04 PHP
linux iconv方法的使用
2011/10/01 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
Javascript学习笔记 delete运算符
2011/09/13 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
JavaScript学习总结之JS、AJAX应用
2016/01/29 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
ES6中的Promise代码详解
2017/10/09 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
python numpy格式化打印的实例
2018/05/14 Python
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
函授大学生自我鉴定
2014/02/05 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
中层干部培训方案
2014/06/16 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
音乐研修感悟
2015/11/18 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python