php常量的用法,PHP常量用法

本文概述

PHP常量是名称或标识符, 在脚本执行期间不能更改, 魔术常量除外, 魔术常量不是真正的常量。 PHP常量可以通过两种方式定义:

使用define()函数

使用const关键字

常量与变量相似, 只不过一旦定义, 就永远不能取消定义或更改它们。它们在整个程序中保持不变。 PHP常数遵循相同的PHP变量规则。例如, 它只能以字母或下划线开头。

按照惯例, PHP常数应以大写字母定义。

注意:与变量不同, 常量在整个脚本中都是自动全局的。

PHP常数:define()

使用define()函数创建一个常量。它在运行时定义常量。让我们看看PHP中define()函数的语法。

define(name, value, case-insensitive)

name:指定常量名称。

value:指定常数。

不区分大小写:指定常量是否不区分大小写。默认值为false。这意味着默认情况下区分大小写。

让我们看一下使用define()定义PHP常量的示例。

文件:constant1.php

define("MESSAGE", "Hello srcmini PHP");

echo MESSAGE;

?>

输出

Hello srcmini PHP

创建一个不区分大小写的名称常量:

文件:constant2.php

define("MESSAGE", "Hello srcmini PHP", true);//not case sensitive

echo MESSAGE, "";

echo message;

?>

输出

Hello srcmini PHP

Hello srcmini PHP

文件:constant3.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

const MESSAGE="Hello const by srcmini PHP";

echo MESSAGE;

?>

输出

Hello const by srcmini PHP

Constant()函数

还有一种使用constant()函数而不是echo语句来打印常量值的方法。

句法

以下常量函数的语法:

constant (name)

文件:constant5.php

define("MSG", "srcmini");

echo MSG, "";

echo constant("MSG");

//both are similar

?>

输出

srcmini

srcmini

常量与变量

Constant

Variables

一旦定义了常量, 就永远不能重新定义它。

变量可以是未定义的, 也可以很容易地重新定义。

只能使用define()函数定义常量。不能通过任何简单的分配来定义它。

可以通过简单赋值(=)运算符定义变量。

在分配过程中, 在常量之前不需要使用美元($)符号。

要声明变量, 请始终在变量前使用美元($)符号。

常量不遵循任何变量作用域规则, 可以在任何地方定义和访问它们。

变量可以在程序中的任何位置声明, 但是它们遵循变量作用域规则。

常量是在整个程序中其值无法更改的变量。

变量的值可以更改。

默认情况下, 常量是全局的。

变量可以是局部, 全局或静态。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值