本文概述
- PHP常数:define()
- PHP常数:const关键字
- Constant()函数
- 常量与变量
- 使用define()函数
- 使用const关键字
按照惯例, PHP常数应以大写字母定义。
注意:与变量不同, 常量在整个脚本中都是自动全局的。PHP常数:define()使用define()函数创建一个常量。它在运行时定义常量。让我们看看PHP中define()函数的语法。
define(name, value, case-insensitive)
- name:指定常量名称。
- value:指定常数。
- 不区分大小写:指定常量是否不区分大小写。默认值为false。这意味着默认情况下区分大小写。
文件:constant1.php
<
?php
define("MESSAGE", "Hello srcmini PHP");
echo MESSAGE;
?>
【PHP常量用法】输出
Hello srcmini PHP
创建一个不区分大小写的名称常量:
文件:constant2.php
<
?php
define("MESSAGE", "Hello srcmini PHP", true);
//not case sensitive
echo MESSAGE, "<
/br>
";
echo message;
?>
输出
Hello srcmini PHP
Hello srcmini PHP
文件:constant3.php
<
?php
define("MESSAGE", "Hello srcmini PHP", false);
//case sensitive
echo MESSAGE;
echo message;
?>
输出
Hello srcmini PHP
Notice: Use of undefined constant message - assumed 'message'
in C:\wamp\www\vconstant3.php on line 4
message
PHP常数:const关键字PHP引入了关键字const来创建常量。 const关键字在编译时定义常量。它是一种语言构造, 而不是一种功能。使用const关键字定义的常量区分大小写。
文件:constant4.php
<
?php
const MESSAGE="Hello const by srcmini PHP";
echo MESSAGE;
?>
输出
Hello const by srcmini PHP
Constant()函数还有一种使用constant()函数而不是echo语句来打印常量值的方法。
句法
以下常量函数的语法:
constant (name)
文件:constant5.php
<
?php
define("MSG", "srcmini");
echo MSG, "<
/br>
";
echo constant("MSG");
//both are similar
?>
输出
srcmini
srcmini
常量与变量
Constant | Variables |
---|---|
一旦定义了常量, 就永远不能重新定义它。 | 变量可以是未定义的, 也可以很容易地重新定义。 |
只能使用define()函数定义常量。不能通过任何简单的分配来定义它。 | 可以通过简单赋值(=)运算符定义变量。 |
在分配过程中, 在常量之前不需要使用美元($)符号。 | 要声明变量, 请始终在变量前使用美元($)符号。 |
常量不遵循任何变量作用域规则, 可以在任何地方定义和访问它们。 | 变量可以在程序中的任何位置声明, 但是它们遵循变量作用域规则。 |
常量是在整个程序中其值无法更改的变量。 | 变量的值可以更改。 |
默认情况下, 常量是全局的。 | 变量可以是局部, 全局或静态。 |
推荐阅读
- PHP continue语句
- PHP注释
- 2017-2018-2 20165315 实验四《Android程序设计》实验报告
- Android_使用Gallery浏览手机上SD卡中图片
- 安卓进程
- Android面试之HashMap的实现原理
- android 通知(android 8.0可用)
- android 一步一步教你集成tinker(热修复)
- call和apply;this;闭包