PHP学习记录3

了解PHP常量的定义以及PHP常量关键字定义

true的弃用PHP常量定义的属性格式以及版本

PHP常量

PHP 中的常量是指一旦定义后其值不能被改变的标识符。

常量值被定义后,在脚本的其他任何地方都不能被改变。

常量可以用 define() 函数或 const 关键字来定义。

PHP常量的特性

1.常量定义具有不变性 2.全局作用域 可以在脚本任何地方使用 3.数据类型 常量的值可以是标量数据类型(如布尔值、整数、浮点数、字符串)或数组(PHP7以上版本) 4.区分大小写 常量默认区分大小写。如果需定义定义大小写敏感的常量,可以把define()函数的第三个参数设置为true

常量可在整个脚本中使用

设置php常量(使用define()函数 )

bool define ( string $name , mixed $value [, bool $case_insensiteve = false])

函数有三个参数 :1.name 必选参数,常量名称,即标识符 2. value:必选参数,常量的值 3.case——insensitive:可选参数,若设置true,该常量则大小写不敏感,默认大小写敏感。

(注意:PHP7.3.0开始,定义大小写的常量已被弃用。自PHP8.0.0开始,只有false是可接受的值,传递true将产生一个警告)

实例:

<?php

define("GREETING","欢迎访问Runoob.com");

echo GREETING;

echo '<br>';

echo greeting;     // 输出 "greeting",但是有警告信息,表示该常量未定义

?>

以下实例我们创建一个 不区分大小写的常量, 常量值为 "欢迎访问 Runoob.com":

实例

<?php // 不区分大小写的常量名 define("GREETING", "欢迎访问 Runoob.com", true); echo greeting; // 输出 "欢迎访问 Runoob.com" ?>

变量是全局的

<?php
define("GREETING", "欢迎访问 Runoob.com");
 
function myTest() {
    echo GREETING;
}
myTest();    // 输出 "欢迎访问 Runoob.com"
?>

设置php常量(使用const()函数 )

const CONSTANT_NAME = "value";

实例:

const SITE_URL = "https://www.runoob.com";
echo SITE_URL; // 输出 "https://www.runoob.com"

预定义常量:

PHP 提供了一些预定义常量,可以在脚本中直接使用。这些常量通常用于获取 PHP 的配置信息、版本信息等。常见的预定义常量有:

  • PHP_VERSION:当前 PHP 解析器的版本。
  • PHP_OS:服务器的操作系统。
  • PHP_INT_MAX:最大的整数值。
  • E_ERRORE_WARNINGE_PARSE 等:错误报告级别

echo PHP_VERSION; // 输出 PHP 版本,例如 "7.4.1"
echo PHP_OS;      // 输出操作系统,例如 "Linux"
echo PHP_INT_MAX; // 输出最大的整数值,例如 "9223372036854775807"

常量数组

在 PHP 7 及以上版本中,常量也可以是数组。

define("FEUITS",[

            "Apples",

            "Banana",

            "Orange",

]);

echo FEUITS[0];     // 输出 "Apple"

contst colors =[

          "red",

          "green",

          "bule"

];

echo colors[1]  //输出"green"

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

连环喷嚏虾_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值