PHP之常量和变量

PHP常量

​ 常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变,常量默认为大小写敏感。传统上常量标识符总是大写的。

定义常量

​ 在PHP中使用define()函数来定义常量,该函数的语法格式为:

define(string $constant_name,$mixed value,$case_sensitive=false)
  • $constant_name:必选参数,常量名称,即标识符
  • value:必选参数,常量的值
  • $case_sensitive:可选参数,指定是否大小写敏感。设定为true,表示不敏感

预定义常量

​ 在PHP语言中定义了一些常用的常量。

常量名功能
__FILE__默认常量,PHP程序文件名
__LINE__默认常量,PHP程序当前行数
PHP_VERSION内建常量,PHP程序的版本
PHP_OS内建常量,执行PHP解析器的操作系统名称
TRUE该常量是一个真值
FALSE该常量是一个假值
E_ERROR该常量指到最近的错误处
E_WARNING该常量指到最近的警告处
E_PARSE该常量指到解析语法有潜在问题处
E_NOTICE该常量为发生不寻常处的提示,但不一定是错误处

PHP变量

变量赋值及使用

​ 和很多语言不同,在PHP中使用变量之前不需要声明变量(PHP4之前需要声明变量),只需为变量赋值即可。

代码示例:

<?php
    # 直接赋值
    $str = "This is a test!";
    $_str = "This is also a test!";
    echo $str."<br>";
    echo $_str."<br>"

    # 间接赋值
    $str_copy = $str;
    echo $str_copy."<br";

    # 引用赋值
    $str_ = &$str;
    $str = "原始值被更改了";
    echo $str;
    echo $str_;
?>

运行结果:

This is a test!
This is also a test!
This is a test!
原始值被更改了
原始值被更改了

PHP预定义变量

​ PHP还提供了很多非常实用的预定义变量,通过这些预定义变量可以获取到用户会话、用户操作系统的环境和本地操作系统的环境等信息。

常用的预定义变量

原文地址:https://www.cnblogs.com/z1r0s/p/14284122.html