PHP 常量

常量

在php脚本执行期间,常量一旦本定义,就不能被改变或取消定义,常量的作用域是全局,有 bool , int , float , string 类型

自定义常量

  • 按照惯例常量标识符使用大写定义

  • 使用函数 define() 定义

    
    define("USERNAME","GJL");
    //给常量 USERNAME赋值 GJL
    echo USERNAME;
    //输出结果 GJL
    ?>
    

    尝试对其赋值报错

    
    define("USERNAME","GJL");
    USER
    echo USERNAME;
    ?>
        
    // Parse error: syntax error, unexpected T_ECHO in E:\phpstudy\WWW\php\test.php on line 13
    

预定义常量

总览

  • PHP已经定义好的,可以直接使用的常量,一般代表特殊含义。

    魔术常量是预定义常量中特殊的一类

    常量名 常量值
    __FILE__ 当前文件名,完整路径
    __LINE__ 当前行号
    __FUNCTION__ 当前函数名
    __CLASS__ 当前的类名
    __NETHOD__ 当前对象的方法名
    PHP_OS UNIX | WINNT | Darwin
    PHP_VERSION 当前 PHP 的版本
    DIRECTORY_SEPARATOR \/,根据操作系统决定目录的分隔符

使用

__FILE__

当前文件名,完整路径


echo __FILE__;
//输出效果 E:\phpstudy\WWW\test.php
?>
__LINE__

当前行号


echo __LINE__;
//输出效果 2
?>
PHP_OS

操作系统


echo PHP_OS;
//输出效果 WINNT
?>
PHP_VERSION

当前 PHP 的版本


echo PHP_VERSION;
//输出效果 5.3.29
?>
DIRECTORY_SEPARATOR

当前目录的分隔符


echo DIRECTORY_SEPARATOR;
//输出效果 \
?>

你可能感兴趣的:(PHP,php,开发语言)