PHP中如何定义和使用常量

2015-01-24信息快讯网

PHP中的常量分为自定义常量和系统常量,自定义常量需要使用PHP函数来进行定义,系统常量可以直接拿来使用,下面来看一下这两种常量在使用上有什么不同

1.自定义常量

  * 必须用函数define()定义
  * 定义完后其值不能再改变了
  * 使用时直接用常量名,不能像变量一样在前面加$s
 例如:define("PI",3.14);定义一个常量
      $area = PI*R*R; 计算圆的面积
      define("URL","http://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中如何使对象可以像数组一样进行foreach循环
php接口与接口引用的深入解析
php防注入及开发安全详细解析
PHP中怎样保持SESSION不过期 原理及方案介绍
php中用socket模拟http中post或者get提交数据的示例代码
php中jpgraph类库的使用介绍
怎样使用php与jquery设置和读取cookies
如何使用“PHP” 彩蛋进行敏感信息获取
如何在php中正确的使用json
解析php中如何调用用户自定义函数
使用php实现截取指定长度
解析php dirname()与__FILE__常量的应用
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
解析CodeIgniter自定义配置文件
基于PHP5魔术常量与魔术方法的详解
定义php常量的详解
php类常量的使用详解
PHP自定义大小验证码的方法详解
PHP Global变量定义当前页面的全局变量实现探讨
Apache中php.ini的设置方法
使用php判断浏览器的类型和语言的函数代码
CI框架源码阅读,系统常量文件constants.php的配置
PHP删除非空目录的函数代码小结
PHP生成随机用户名和密码的实现代码
PHP人民币金额数字转中文大写的函数代码
浅析PHP递归函数返回值使用方法
php去除换行符的方法小结(PHP_EOL变量的使用)
PHP下使用CURL方式POST数据至API接口的代码
php中使用redis队列操作实例代码
php中使用__autoload()自动加载未定义类的实现代码
php 定义404页面的实现代码
php中的注释、变量、数组、常量、函数应用介绍
Thinkphp模板中使用自定义函数的方法
PHP中extract()函数的定义和用法
php长字符串定义方法
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
PHP中几个常用的魔术常量
©2014-2024 dbsqp.com