PHP教程
PHP Mysql
PHP面向对象
PHP常用

PHP 常量

PHP 常量

PHP 常量是在脚本执行期间不能更改的名称或标识符,除了 魔法常量,它们并不是真正的常量。 PHP 常量可以通过两种方式定义:
使用define()函数 使用 const 关键字
常量与变量类似,只是它们一旦定义,就永远不会被取消定义或更改。它们在整个程序中保持不变。 PHP 常量遵循相同的 PHP 变量规则。 例如,它只能以字母或下划线开头。
按照惯例,PHP常量应该以大写字母定义。
注意: 与变量不同,常量在整个脚本中都是自动全局的。

PHP 常量: define()

使用define() 函数创建一个常量。它在运行时定义常量。让我们看看PHP中define()函数的语法。
define(name, value, case-insensitive)
name: 指定常量名。 值: 指定常量值。 不区分大小写: 指定常量是否不区分大小写。默认值为假。这意味着它默认区分大小写。
让我们看看使用define()定义PHP常量的例子。
文件: constant1.php
<?php
define("MESSAGE","Hello lidihuo PHP");
echo MESSAGE;
?>
输出:
Hello lidihuo PHP
创建一个不区分大小写名称的常量:
文件: constant2.php
<?php  
define("MESSAGE","Hello lidihuo PHP",true);//not case sensitive  
echo MESSAGE, "</br>";  
echo message;  
?>  
输出:
Hello lidihuo PHP
Hello lidihuo PHP
文件: constant3.php
<?php
define("MESSAGE","Hello lidihuo PHP",false);//case sensitive
echo MESSAGE;
echo message;
?>
输出:
Hello lidihuo 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 lidihuo PHP";
echo MESSAGE;
?>
输出:
Hello const by lidihuo PHP

Constant() 函数

还有另一种方法可以使用constant() 函数而不是使用echo 语句来打印常量的值。
语法
以下常量函数的语法:
constant (name)
文件: constant5.php
<?php 
  define("MSG", "lidihuo");
  echo MSG, "</br>";
  echo constant("MSG");
  //both are similar
?>
输出:
lidihuo
lidihuo

常量与变量

常量 变量
一旦定义了常量,就永远无法重新定义。 一个变量可以是未定义的,也可以很容易地重新定义。
常量只能使用define()函数定义。它不能通过任何简单的赋值来定义。 一个变量可以通过简单的赋值(=)运算符来定义。
赋值时不需要在常量前使用美元($)符号。 要声明变量,请始终在变量前使用美元($) 符号。
常量不遵循任何变量作用域规则,可以在任何地方定义和访问。 变量可以在程序的任何地方声明,但它们遵循变量作用域规则。
常量是不能在整个程序中改变其值的变量。 变量的值可以改变。
默认情况下,常量是全局的。 变量可以是局部的、全局的或静态的。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4