加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP define还有 const:定义常量

发布时间:2023-02-13 10:52:41 所属栏目:PHP教程 来源:
导读:  除了可以使用 define() 函数之外,还可以使用 const 关键字来定义常量,const 关键字的语法如下:
  const 常量名 = 常量值;

  下面通过示例来演示一下常量的使用:
  <?php

  define(&#39;We
  除了可以使用 define() 函数之外,还可以使用 const 关键字来定义常量,const 关键字的语法如下:
  const 常量名 = 常量值;
 
  下面通过示例来演示一下常量的使用:
  <?php
 
  define('WebSite', 'C语言中文网');
 
  const url = '';
 
  echo WebSite.'<br>';
 
  echo url;
 
  ?>
 
  运行结果如下:
  C语言中文网
 
  获取常量的值 想要获取常量的值,除了可以直接使用常量名外,还可以使用 constant() 函数,使用函数和直接使用常量名的效果是一样的。但使用函数可以动态输出不同的常量,在使用上要灵活、方便得多,constant() 函数的语法格式为:
  constant(string $name);
 
  其中 $name 为要获取的常量名称,也可以是存储常量名的变量。如果成功则返回常量的值;如果常量未定义则返回一个 E_WARNING 级别的错误。示例代码如下:
  <?php
 
  define('WebSite', 'C语言中文网');
 
  const url = '';
 
  $website = 'WebSite';
 
  $url = 'url';
 
  echo constant($website).'<br>';
 
  echo constant($url);
 
  ?>
 
  运行结果如下:
  C语言中文网
 
  判断常量是否存在 要判断一个常量是否已经定义,可以使用 defined() 函数。函数的语法格式如下:
  defined(string $name)
 
  其中 $name 为待判断的常量名称,函数会返回一个 bool 类型的值,常量已定义则返回 true,未定义则返回 false。示例代码如下:
  <?php
 
  define('WebSite', 'C语言中文网');
 
  const url = '';
 
  var_dump(defined('WebSite'));
 
  echo '<br>';
 
  var_dump(defined('url'));
 

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!