php从入门到精通 php从入门到精通PHP是什么php环境搭建php echo/print 打印输出PHP date()函数:日期和时间PHP语法PHP 变量PHP 常用数据类型PHP常量PHP运算符PHP if语句PHP Switch语句PHP for和foreach 循环PHP while 循环PHP退出循环PHP 函数PHP 类与对象PHP命名空间PHP超全局变量PHP 表单 PHP表单提交PHP 表单验证PHP 日常操作 PHP多维数组PHP Include和require用法PHP 打开/读取/输出/关闭文件PHP 创建/写入文件PHP 上传文件PHP 复制/移动/删除文件PHP判断目录文件是否存在PHP获取文件属性和权限PHP cookiePHP SessionPHP Mysql数据库 创建/选择/删除Mysql数据库创建/删除Mysql数据表修改/重命名Mysql数据表Mysql数据管理PHP 连接MySQL数据库PHP 创建MySQL数据库PHP创建Mysql数据表PHP插入Mysql数据PHP查询Mysql数据PHP MySQL Order By排序PHP MySQL UPDATE更新数据PHP MySQL Delete删除数据

PHP常量

常量被定义后,其存储内容不可改变或者取消定义。

如需设置常量,请使用 define() 函数

语法:

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


define定义常量
参数说明
name
定义常量的名称
value
定义常量的值
case_insensitive常量名是否对大小写不敏感。默认值是 false
<?php
//定义常量
define("CONSTANT", "HI!.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // 输出 "Constant" 并发出一个提示级别错误信息,默认大小写敏感


// 使用关键字 const 定义常量
const CHANGLANGS = 'HI! HELLO';

echo CHANGLANGS ;
?>
注意
  • const 关键字在 PHP 5.3.0 后可以正常工作

  • 使用 const 关键字定义常量必须处于最顶端的作用区域

  • const 关键字不能在函数内,循环内以及 if 语句之内用 const 来定义常量

PHP“魔术常量”

魔术常量的值会随着它们在代码中的位置的改变而改变。这些特殊的常量不区分大小写。

常量名
说明
__LINE__返回文件中的当前行号。也可写成__line__
__FILE__返回当前文件的绝对路径(包含文件名)
__DIR__返回当前文件的绝对路径(不包含文件名),等价于 dirname(__FILE__)。
__FUNCTION__
返回当前函数(或方法)的名称
__CLASS__
返回当前的类名(包括该类的作用区域或命名空间)
__TRAIT__返回当前的trait名称(包括该trait的作用区域或命名空间)
__METHOD__
返回当前的方法名(包括类名)
__NAMESPACE__返回当前文件的命名空间的名称

PHP预定义常量

内核预定义常量:是在PHP的内核中就定义好了的常量。区分大小写。

常量名
说明
PHP_VERSION返回PHP的版本
PHP_OS
返回执行PHP解释器的操作系统名称
PHP_EOL系统换行符,Windows是(\r\n),Linux是(\n),MAC是(\r)
M_PI返回圆周率π的值
注意上表中的__FILE__和__LINE__中的“__”是两条下划线,而不是一条“_”

常量和变量有如下不同: