成人免费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程序員如何突破成長瓶頸
責(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

2009-11-18 14:53:59

PHP Session

2010-07-16 08:47:53

Perl if語句

2010-07-20 09:45:04

Perl繼承

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)

主站蜘蛛池模板: 亚洲人成人一区二区在线观看 | 欧美久久久久久 | 国产伦精品一区二区三区在线 | 欧美性jizz18性欧美 | 久久久久久久综合 | 免费看91 | 亚洲精品第一 | 麻豆a级片 | 亚洲精品一区二区在线观看 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 国产午夜精品一区二区三区在线观看 | 黄色一级片在线播放 | 欧美色影院 | 欧美成年网站 | 91视频大全 | 亚洲a人 | 精品美女 | 国产成人精品一区二区三区在线 | 伊人色综合久久久天天蜜桃 | 91久久综合| 久久亚 | 日本不卡高清视频 | 久久大| 欧美一区二区另类 | 国产乱码精品一区二区三区五月婷 | 亚洲精品国产第一综合99久久 | 成人欧美一区二区三区黑人孕妇 | 日本在线看| 日日夜夜精品免费视频 | 在线亚洲人成电影网站色www | 伊人二区 | 欧美一区二区三区小说 | 亚洲国产网址 | 国产激情偷乱视频一区二区三区 | 伊色综合久久之综合久久 | 欧美精品日韩精品 | 色婷婷婷婷色 | 日韩欧美在线一区 | 久久成人免费 | 国产精品免费一区二区三区 | 亚洲激情在线观看 |