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 随机排序广告的实现代码
May 09 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
Thinkphp模板中使用自定义函数的方法
Sep 23 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
Destoon模板制作简明教程
Jun 20 PHP
PHP中file_exists()判断中文文件名无效的解决方法
Nov 12 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 PHP
nginx下安装php7+php5
Jul 31 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
laravel实现上传图片并在页面显示的例子
Oct 14 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中实现记住密码下次自动登录的例子
2014/11/06 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
2015/09/26 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
JavaScript实现下拉列表
2021/01/20 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python 实现简单的电话本功能
2015/08/09 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
巴西手表购物网站:eclock
2019/03/19 全球购物
宣传部部长竞选演讲稿
2014/04/26 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
4s店活动策划方案
2014/08/25 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
高中运动会广播稿
2015/08/19 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS
mysql脏页是什么
2021/07/26 MySQL