变量

PHP使用$定义变量

变量命名由字母,数字,下划线和'_'构成,但是不能以数字开头

PHP允许使用中文变量,但不推荐使用中文

PHP删除变量
使用unset删除变量
例子:

<?php
$ a=1;
echo a;//1
unset($a)
echo $a;//报错
?>

常量

PHP5.3之前使用define定义
例子:

define('常量名','常量值')

PHP5.3之后使用const定义
例子:

const 常量名=常量值

define可以在函数内被定义,const不可以。

常量一旦定义无法在程序运行时进行更改
常量命名规则还变量一样可以使用字母,数字,下划线和'_',但是不能以数字开头。

PHP定义常量或者变量允许使用中文定义,但是不推荐
常量变量命名要见起名知其意
定义常亮推荐使用大写,方便进行区分

访问常量的函数 constant()
例子:

echo constant('常量名')

何时定义常量,变量

1:凡是数据可能变化的,一般都是使用变量;
2:数据不一定会变得,可以使用常量或者变量;
3:数据不允许修改的,一定用常量

系统常量

系统常量:系统帮助用户定义的常量,用户可以直接使用。
常用的几个系统常量:

PHP_VERSION     //当前使用的PHP版本号
PHP_OS         //当前PHP环境的运行操作系统
M_PI         //圆周率常量值
M_E         //科学常数e
E_ERROR         //最近的错误之处
E_WARNING         //最近的警告之处
E_PARSE         //剖析语法有潜在问题之处

在PHP中还有一些特殊的常量;这种常量被称为系统魔术常量,魔术常量通常会跟着环境变化,但是用户改变不了。

FILE //当前PHP文件的相对路径

__DIR__        //当前文件的目录
__LINE__         //当前PHP文件中所在的行号
__FUNCTION__     //当前函数名,只对函数内调用起作用
__CLASS__         //当前类名,只对类起作用
__METHOD__         //表示类方法名,比如B::test

关于PHP的$$var,以下是我个人理解,如有不对还请指出

 <?php
 $a = ‘hello‘;
 $$a = ‘world‘;
  echo $a //hello
  echo $$a //world
  echo $hello //world
 ?> 

这两个变量都被定义了:$a 的内容是“hello”,$hello 的内容是“world”。

这种被称为可变变量。一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置。

最后修改:2021 年 10 月 14 日 07 : 28 PM
如果觉得我的文章对你有用,请随意赞赏