2016-10-21 86 views
-3

我怎麼能打印var名稱而不是var值在PHP? 這樣的代碼:如何在PHP中打印var名稱而不是var值?

$Tree = "abcd"; 
$str = "zwd"; 

我想打印是這樣的: 樹= ABCD 海峽= ZWD

請幫我

+5

這將是什麼樣的可能用途?變量只存在,因爲你寫他們。唯一一次你有任意變量名稱是,如果你正在做(愚蠢)的東西,比如'extract()',打開'register_globals',或者正在使用變量變量。 –

+6

[在PHP中如何獲取變量名稱作爲字符串?]可能的重複(http://stackoverflow.com/questions/255312/how-to-get-a-variable-name-as-a-string-in -php) – HPierce

+0

這可能與這篇文章有關:[如何獲取一個變量的名稱作爲字符串在PHP](http://stackoverflow.com/questions/255312/how-爲了獲得一個變量名稱作爲一個字符串在PHP) –

回答

0

我想你想要的是這樣的:

$array = array('Tree' => 'abcd', 'str' => 'zwd'); 
foreach ($array as $name => $value) { 
    echo $name . ' = ' . $value; 
} 
1

你可能想看看compact功能

<?php 
    $city = "San Francisco"; 
    $state = "CA"; 
    $event = "SIGGRAPH"; 

    $location_vars = array("city", "state"); 

    $result = compact("event", "nothing_here", $location_vars); 
    print_r($result); 
?> 

然後打印出鑰匙及其數值,

foreach($result as $key => $value) 
{ 
    echo $key . " : " . $value; 
} 
+1

Downvoted爲什麼? ! – rakibtg

1

什麼,你是他要找的是

echo 'Tree = ' . $Tree; 
echo '<br>'; 
echo 'str = ' . $str; 

我敢肯定OP上面的意思,順便說一句專家級的程序員,爲什麼這個問題在本質上是自相矛盾的,可以說你想要打印/輸出變量$xyz名稱。見....

...你有沒有注意到......

....,爲了打印,你必須實際鍵入的變量一個變量的名稱第一名!你還會怎麼指出這個變量!並且爲了上面的串聯方法最適合:)

Here有理智的人試圖解釋得更好。

+0

Wth !!!有人連鎖downvoting! :( –

+0

Ohhh Gawd !!! people !!! Y u du dis,I cri evri tym:'( –

相關問題