什么是常量 define() 和 const
至诚网络2019-04-08 19:22:17279<?php
// 什么是常量
// 1常量的本质 只读变量 一旦定义 不能更新 不能删除
// 2常量的定义 函数定义 (define())和关键字定义 (const)
// 3不受作用域影响
// 4常量用大写 有多个单词 可以用下划线
//定义常量
//函数
define('CONSTANT','Hello world');
//关键字
const USER_NAME = '小张';
//访问
echo CONSTANT;
echo "<br>";
echo USER_NAME;
echo "<br>";
//常量的本质就是一个 只读变量
// CONSTANT = 'Hello';
//unset(CONSTANT);
//常量的作用域 不受作用域影响
function demo(){
return CONSTANT.USER_NAME;
}
echo demo();
echo "<br>";
//define()和 const 的区别
$price = 99;
// define('BOOK',$price);
//const BOOK = $price; //const 它的常量只允许标准变量 标题:整数 浮点 布尔 字符串 必须是字面量
const BOOK = '书';
echo BOOK;
// const 可以声明类常量
class Test1{
// define('NAME','zhang'); //访问不到
const NAME='zhang';
}
echo Test1::NAME;