PHP的常量
我并不是要求一种翻译方案,而是请你直接用中文重新表达所提供的句子。
“定数” 是指一个固定的值。
常数与变量不同,它指的是不能在中间更改内容的容器。
在脚本中,它也可以被解释为预先给某些有意义的值附加值的机制。
const TAX = 1.08;
$price = 1000;
$sum = $price * TAXs;
print $sum;
//結果:1000
const是一条命令,用于声明常量。在这里,使用常量TAX以值1.08进行了设置。
const 定数名 = 値
定数的命名规则与变量的命名规则几乎相同,但有以下几点不同。
不需要在开头加上像”$”这样的符号
与变量一样,第一个字符”$”是不必要的。常量不应该命名为”$TAX”,而是直接命名为”TAX”。
2. 不是PHP中具有意义的保留字
请不要使用已经在PHP中原本作为常量定义的保留字。
全部使用大写字母进行命名。
在语法规则中并不要求,但是为了使常量与变量在视觉上更易区分,我们将所有常量以大写字母命名。
命名规则使用下划线「_」进行分隔,例如「TAX_FREE」。
然而,如果使用define进行定义,无法像下面这样修改值。
<?php
define('TAX', 1.08); // 消費税
define('TAX', 1.10); // 消費税を変更
echo TAX;
<実行結果>
Notice: Constant TAX already defined
1.08
已定义的常量列表
PHP从一开始就准备好了
定数概要__FILE__実行中のファイル名(絶対パス)__DIR__実行中のファイルが存在するフォルダ__LINE__実行中の行番号__FUNCTION__実行中の関数名__CLASS__実行中のクラス名(所属する名前空間含む)__METHOD__実行中のメソッド名__TRAIT__実行中のトレイと名(所属する名前区間含む)__NAMESPACE__現在の名前空間DIRECTORY_SEPARATORフォルダ区切り文字 windows「\」linux「/」PATH_SEPARATORパス区切り文字PHP_VERSION使用しているPHPバージョン