成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP可變變量名用法實(shí)例

開發(fā) 后端
可變變量名指的是使用一個(gè)變量的值作為這個(gè)變量的名稱,有時(shí)候可變的變量名會(huì)給編程帶來很大的方便,也就是說變量名可以被動(dòng)態(tài)的命名和使用。

有時(shí)候PHP的可變變量名會(huì)給編程帶來很大的方便。也就是說變量名可以被動(dòng)態(tài)的命名和使用。通常變量通過下面這樣的語句來命名:

  1. <?php 
  2. $a = 'hello';  
  3. ?> 

可變變量名指的是使用一個(gè)變量的值作為這個(gè)變量的名稱。在上面的例子中,通過使用兩個(gè)$符號(hào),你可以把hello設(shè)置成一個(gè)變量的名稱,就像下面那樣。

  1. <?php 
  2. $$a = 'world';  
  3. ?> 

通過上面的兩個(gè)語句,有兩個(gè)變量被定義:變量$a,裝的內(nèi)容是”hello” 以及變量$hello,裝的內(nèi)容是“world”。于是,下面的語言:

  1. <?php 
  2. echo "$a ${$a}";  
  3. ?> 

跟下面的語句的輸出完全一致:

  1. <?php 
  2. echo "$a $hello";  
  3. ?> 

它們都輸出:hello world。

為了使用數(shù)組的可變變量名,你需要解決一個(gè)歧義問題。就是,如果你寫$$a[1],解析器需要明白究竟你的意思是要把$a[1]當(dāng)成一個(gè)變量,還是要把$$a當(dāng)成變量、[1]指的是這個(gè)變量的索引。解決這個(gè)歧義問題的語法是:***種情況使用${$a[1]},第二種情況使用${$a}[1]。

類屬性也可以通過可變屬性名來訪問。可變屬性名從產(chǎn)生調(diào)用所在的變量的訪問范圍內(nèi)獲取。例如,如果你的表達(dá)式是這樣的:$foo->$bar,那么運(yùn)行時(shí)將會(huì)在本地變量范圍內(nèi)尋找變量$bar,它的值將會(huì)做為$foo對(duì)象的一個(gè)屬性名。如果$bar是個(gè)數(shù)組也可以使用。

例1 可變變量名

  1. <?php 
  2. class foo {  
  3.     var $bar = 'I am bar.';  
  4. }  
  5.  
  6. $foo = new foo();  
  7. $bar = 'bar';  
  8. $baz = array('foo', 'bar', 'baz', 'quux');  
  9. echo $foo->$bar . "\n";  
  10. echo $foo->$baz[1] . "\n";  
  11. ?> 

上面的例子將會(huì)輸出下面的結(jié)果:

  1. I am bar.  
  2. I am bar. 

警告

請(qǐng)注意,可變變量名不能用于PHP函數(shù)和類里的超級(jí)全局?jǐn)?shù)組變量上。變量$this也是一個(gè)不能動(dòng)態(tài)取名的特殊變量。

原文鏈接:http://www.aqee.net/2010/11/04/variable-variables/

英文鏈接:http://il2.php.net/language.variables.variable

【編輯推薦】

  1. 詳解PHP對(duì)構(gòu)造方法的識(shí)別
  2. 改善PHP開發(fā)方式的5種方法
  3. 國外PHP大師給初學(xué)者的8條建議
  4. PHP 5魔術(shù)方法應(yīng)用淺析
  5. PHP程序員如何突破成長(zhǎng)瓶頸
責(zé)任編輯:王曉東 來源: 外刊IT評(píng)論
相關(guān)推薦

2024-04-26 06:35:54

Rust&mutmu

2021-01-13 15:19:27

Python中文變量

2009-11-10 15:52:20

VB.NET變量名

2012-08-08 09:12:01

程序員

2015-04-20 17:12:53

變量變量名最糟糕變量名

2019-12-18 08:58:39

代碼變量名函數(shù)

2011-11-16 16:18:38

程序員

2023-09-13 11:00:45

JMeter變量

2019-05-27 15:50:43

isSuccess變量名編程語言

2024-11-14 08:10:00

變量命名開發(fā)

2010-06-03 18:22:38

Hadoop

2010-09-14 17:20:57

2010-07-16 08:47:53

Perl if語句

2010-07-20 09:45:04

Perl繼承

2009-11-18 14:53:59

PHP Session

2023-10-30 23:38:03

Rust編程基礎(chǔ)

2011-07-12 17:06:43

PHP

2010-07-13 09:34:24

Perl純變量

2010-07-20 12:52:26

Perl特殊變量

2010-11-26 14:39:35

MySQL用戶變量
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 狠狠躁躁夜夜躁波多野结依 | 99久久婷婷国产综合精品电影 | 国产午夜精品一区二区三区嫩草 | 99re视频在线观看 | 国产99久久 | 日韩精品一区二区在线观看 | 国产丝袜一区二区三区免费视频 | 91亚洲国产 | 欧美久久久电影 | 久久久av中文字幕 | 中文字幕亚洲精品 | 免费观看av| 精品国产一区一区二区三亚瑟 | 久久成人精品视频 | 久久综合久久综合久久 | 91精品综合久久久久久五月天 | 理论片免费在线观看 | 一区二区久久 | 欧美日韩中文字幕 | 午夜av电影 | av在线免费观看网站 | 久久精品国产一区 | 久久伊人一区 | 国产精品视频一区二区三区 | 亚洲一区二区免费视频 | 国产免费一区 | 欧美综合久久 | 日韩有码一区 | 日韩一级 | 一级一级毛片免费看 | 成人免费观看视频 | 天天天操天天天干 | 欧美一级网站 | 欧美中国少妇xxx性高请视频 | 亚洲美乳中文字幕 | 在线一区视频 | 91精品久久久久久久久久 | 91电影| 亚洲精品视频在线观看免费 | 888久久久| 国产一区二区精品在线观看 |