一起源码网

  • www.171739.xyz
  • 全球最大的互联网技术和资源下载平台
搜索
猜你喜欢
查看: 5775|回复: 1
打印 上一主题 下一主题

php如何定义常量、系统常量和使用常量

[复制链接]

0

主题

0

帖子

1万

积分

钻石会员

Rank: 8Rank: 8

积分
17424
QQ
跳转到指定楼层
楼主
发表于 2020-3-10 22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PHP中的常量分为自定义常量和系统常量,自定义常量需要使用PHP函数来进行定义,系统常量可以直接拿来使用,下面来看一下这两种常量在使用上有什么不同

1.自定义常量

* 必须用函数define()定义
* 定义完后其值不能再改变了
* 使用时直接用常量名,不能像变量一样在前面加$s
例如:define("PI",3.14);定义一个常量
$area = PI*R*R; 计算圆的面积
define("URL","http://www.php.cn");
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 ation for examples. 接口(interface)中也可以定义常量。请查看接口的文档获得更多示例。

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

定义和使用一个类常量

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

Example #2 数据示例

<?php
class foo {
// PHP 5.3.0之后
const bar = <<<'EOT'
bar
EOT;
}
?>

分享到:  QQ好友和群QQ好友和群
收藏收藏
回复

使用道具 举报

0

主题

17

帖子

53

积分

注册会员

Rank: 2

积分
53
沙发
发表于 2022-9-5 10:06 来自手机 | 只看该作者
python自动化办公代码模板
回复

使用道具 举报

一起源码让程序更轻更快

www.171739.xyz

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表