PHP中如何定义和使用常量

 更新时间:2013年02月28日 11:43:39   作者:  
PHP中的常量分为自定义常量和系统常量,自定义常量需要使用PHP函数来进行定义,系统常量可以直接拿来使用,下面来看一下这两种常量在使用上有什么不同

1.自定义常量

  * 必须用函数define()定义
  * 定义完后其值不能再改变了
  * 使用时直接用常量名,不能像变量一样在前面加$s
 例如:define("PI",3.14);定义一个常量
      $area = PI*R*R; 计算圆的面积
      define("URL","https://www.jb51.net");
      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数组游标实现对数组的各种操作详解

    PHP数组游标实现对数组的各种操作详解

    这篇文章主要介绍了PHP数组游标实现对数组的各种操作,结合实例形式较为详细的分析了PHP数组操作中current与next方法控制数组游标移动实现数组遍历的技巧,需要的朋友可以参考下
    2016-01-01
  • PHP以及MYSQL日期比较方法

    PHP以及MYSQL日期比较方法

    MYSQL有日期函数now(),这个值返回的不是时间戳,而是类似2010-10-1 12:12:12类似的, PHP有日期函数date(),date("Y-m-d",time())返回当前的时间,如果单纯用time(),则返回的是当前时间,比方说17等数字
    2012-11-11
  • PHP实现通过二维数组键值获取一维键名操作示例

    PHP实现通过二维数组键值获取一维键名操作示例

    这篇文章主要介绍了PHP实现通过二维数组键值获取一维键名操作,涉及php数组遍历、判断、搜索等相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • PHP类中Static方法效率测试代码

    PHP类中Static方法效率测试代码

    因为有好几个项目等着做,又不是很急,再加上目前成型的那些框架多多少少用着总是有点不太如意,所以决定先自己写一个框架,然后再做项目。既然写框架,自然要经常做一些执行效率上的测试,今天做了一个static效率的测试。
    2010-10-10
  • php提高网站效率的技巧

    php提高网站效率的技巧

    随着国内PHP开发的兴起,代码优化成了老生常谈的话题了。作者本人时不时也会跑到CSDN坛论与人交流交流有交PHP开发和优化问题,这也是可以使自身快速提高的方法。
    2015-09-09
  • PHP生成随机用户名和密码的实现代码

    PHP生成随机用户名和密码的实现代码

    使用PHP生成随机数可以应用在许多地方,比如可以设计程序的随机密码、模拟掷骰子游戏的应用程序、石头剪子布游戏应用程序等等
    2013-02-02
  • WordPress网站访问慢解决方案细图文教程

    WordPress网站访问慢解决方案细图文教程

    这篇文章主要介绍了WordPress网站访问慢解决方案细图文教程,wordpress访问慢一直是一个比较头疼的问题,有正好需要的同学可以尝试下,感觉不错的可以分享给大家
    2021-03-03
  • PHP图片处理之使用imagecopyresampled函数裁剪图片例子

    PHP图片处理之使用imagecopyresampled函数裁剪图片例子

    这篇文章主要介绍了PHP图片处理之使用imagecopyresampled函数裁剪图片例子,本文例子相对简单,是一篇入门级的学习总结,需要的朋友可以参考下
    2014-11-11
  • 360通用php防护代码(使用操作详解)

    360通用php防护代码(使用操作详解)

    本篇文章是对360通用php防护代码的使用操作步骤进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php生成gif动画的方法

    php生成gif动画的方法

    这篇文章主要介绍了php合成或者创建gif动画,并提供了两个实例,感兴趣的小伙伴们可以参考一下
    2015-11-11

最新评论