PHP中如何定义和使用常量


Posted in PHP onFebruary 28, 2013

1.自定义常量

  * 必须用函数define()定义
  * 定义完后其值不能再改变了
  * 使用时直接用常量名,不能像变量一样在前面加$s
 例如:define("PI",3.14);定义一个常量
      $area = PI*R*R; 计算圆的面积
      define("URL","https://3water.com");
      echo "我的网址是:".URL;

2 系统常量:

  FILE :php程序文件名
  LINE :PHP程序文件行数
  PHP_VERSION:当前解析器的版本号
  PHP_OS:执行当前PHP版本的操作系统名称
可以直接拿来使用,例如要查看执行当前PHP版本的操作系统名称,就可以写成 echo PHP_OS

php定义和使用一个类常量

php类常量

我们可以在类中定义常量。常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号。

常量的值必须是一个定值,不能是变量,类属性或其它操作(如函数调用)的结果。

Its also possible for interfaces to have constants. Look at the interface documentation for examples. 接口(interface)中也可以定义常量。请查看接口的文档获得更多示例。

PHP5.3.0之后,我们可以用一个变量来动态调用类。但该变量的值不能为关键字self, parent 或static。

定义和使用一个类常量

<?php
class MyClass
{
const constant = ‘constant value';
function showConstant() {
echo self::constant . “\n”;
}
}
echo MyClass::constant . “\n”;
$classname = “MyClass”;
echo $classname::constant . “\n”; // PHP 5.3.0之后
$class = new MyClass();
$class->showConstant();
echo $class::constant.”\n”; // PHP 5.3.0之后
?>

Example #2 静态数据示例

<?php
class foo {
// PHP 5.3.0之后
const bar = <<<'EOT'
bar
EOT;
}
?>
PHP 相关文章推荐
利用 window_onload 实现select默认选择
Oct 09 PHP
php中变量及部分适用方法
Mar 27 PHP
PHP提取字符串中的图片地址[正则表达式]
Nov 12 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
Destoon实现多表查询示例
Aug 21 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
php实现的验证码文件类实例
Jun 18 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
PHP等比例压缩图片的实例代码
Jul 26 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 PHP
使用php判断浏览器的类型和语言的函数代码
Feb 28 #PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 #PHP
PHP删除非空目录的函数代码小结
Feb 28 #PHP
PHP生成随机用户名和密码的实现代码
Feb 27 #PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 #PHP
PHP和.net中des加解密的实现方法
Feb 27 #PHP
php和js如何通过json互相传递数据相关问题探讨
Feb 26 #PHP
You might like
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
php绘制一个扇形的方法
2015/01/24 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
python实现的生成word文档功能示例
2019/08/23 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
2020/04/08 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python