PHP中如何使用可变变量和可变函数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1153个文字,预计阅读时间需要5分钟。
PHP的变量与可变函数+什么是可变。
在程序世界中,可变的是变量。常量在定义后都是不可变的,在程序执行过程中都不能修改。但变量则不同,它们是可以修改的。
什么叫可变。在程序世界中,可变的当然是变量。常量在定义之后都是不可变的,在程序执行过程中,这个常量都是不能修改的。但是变量却不同,它们可以修改。那么可变变量和可变函数又是什么意思呢?很明显,就是用另一个变量来定义他们,这个变量是可变的呀!
可变变量
$a = 'hello'; $$a = 'world'; echo $a, ' ', $hello;
咦,我们没有定义\$hello这个变量呀。嗯,从表面上看我们确实没有定义这个变量,但请注意这个$$符号。$符号的意思就是定义变量,当我们在一个$符号后面跟上一个已经定义的变量名,那么这个变量的内容就成为了新的变量名。也就是说,$a的内容hello成为了一个新的变量名叫$hello,然后给它赋值为world。是不是感觉不太好理解,也不便于我们查看代码,这个问题我们最后再说。
本文共计1153个文字,预计阅读时间需要5分钟。
PHP的变量与可变函数+什么是可变。
在程序世界中,可变的是变量。常量在定义后都是不可变的,在程序执行过程中都不能修改。但变量则不同,它们是可以修改的。
什么叫可变。在程序世界中,可变的当然是变量。常量在定义之后都是不可变的,在程序执行过程中,这个常量都是不能修改的。但是变量却不同,它们可以修改。那么可变变量和可变函数又是什么意思呢?很明显,就是用另一个变量来定义他们,这个变量是可变的呀!
可变变量
$a = 'hello'; $$a = 'world'; echo $a, ' ', $hello;
咦,我们没有定义\$hello这个变量呀。嗯,从表面上看我们确实没有定义这个变量,但请注意这个$$符号。$符号的意思就是定义变量,当我们在一个$符号后面跟上一个已经定义的变量名,那么这个变量的内容就成为了新的变量名。也就是说,$a的内容hello成为了一个新的变量名叫$hello,然后给它赋值为world。是不是感觉不太好理解,也不便于我们查看代码,这个问题我们最后再说。

