php中有两个美元符号$$的变量——可变变量
生活随笔
收集整理的這篇文章主要介紹了
php中有两个美元符号$$的变量——可变变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(*ˉ﹃ˉ)
好涼的天氣!~~~
直接上代碼:
<?php $a = 'hello'; $$a = 'world'; echo "$a ${$a}";以上代碼的第二句,我們是用兩個美元符號的變量,那么在這里這個變量是我們可變變量。我以下從第一句開始詳細解釋:
我們第一句,定義了一個a變量,他的值是hello.
第二句我們是:(由于發現美元符號有特殊含義所以我就解釋寫在注釋了。。。)
$$a = 'world'; //在這里我們的$$a就是可變變量;在這里$$a就表示$($a的值),那么這是什么意思呢?在這里我們的$a的值是不是hello?那么$$a就表示把$a替換成他的值,那么就是$hello。那么意思就是說$hello='world';不知道是否理解?//我們的$a是不是hello為值?那么$$a,其中的$a是不是hello,如果把$a替換成hello那不就是$hello那么就表示$hello的值等于了world,這樣懂了吧?那我們看下一句第二句的解釋我寫在了注釋里=。=。。。
最后一句我們輸出了:
echo "$a ${$a}";以上的:
${$a}必學加花括號:{}如果不加則是會輸出變量名,大家試一下就懂了,就會不正確,其實以上代碼和以下這個代碼是一樣的:
<?php $a = 'hello'; $$a = 'world'; echo "$a $hello"; ?>因為我們的
$$a 是不是就等于是$hello了?,如果你認真看了以上內容絕逼知道=。=。。。,例子真心解釋得很清楚了=。=。。不信你再認真看一遍。。。我們運行后得到的結果是輸出:helloworld~
總結
以上是生活随笔為你收集整理的php中有两个美元符号$$的变量——可变变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 比__autoload 更灵活的 spl
- 下一篇: php中的匿名函数简单使用