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&mysql(三)
Oct 09 PHP
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
php 获取本机外网/公网IP的代码
May 09 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
wamp安装后自定义配置的方法
Aug 23 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 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
Memcache 在PHP中的使用技巧
2010/02/08 PHP
PHP获取当前页面完整URL的实现代码
2013/06/10 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
js 操作select相关方法函数
2009/12/06 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
js实现返回顶部效果
2017/03/10 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
django的csrf实现过程详解
2019/07/26 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Django之form组件自动校验数据实现
2020/01/14 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
大学社团计划书
2014/05/01 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server