变量
PHP使用$定义变量
变量命名由字母,数字,下划线和'_'构成,但是不能以数字开头
PHP允许使用中文变量,但不推荐使用中文
PHP删除变量
使用unset删除变量
例子:
常量
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,以下是我个人理解,如有不对还请指出
这两个变量都被定义了:$a 的内容是“hello”,$hello 的内容是“world”。
这种被称为可变变量。一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置。
此处评论已关闭