2016-06-08 92 views
0

我很久沒有解決這個問題,我很想知道這個問題。在PHP中更改變量內的變量值

我們有一個HTML結構的幾個變量中
$ X = '一些HTML'。$ A「。 更多HTML'。$ b。' 更多HTML'。$ c。' 更多HTML';
$ Y ='some HTML'。$ a。' 更多HTML'。$ c。' 更多HTML';
$ Z ='some HTML'。$ a。' 更多HTML'。$ b。' 更多HTML'。$ d。' 更多HTML';

而且當PHP 「選擇」 這mayus VAR(X,Y,Z)使用方法:我想改變內部變量的值(A,B,C,d ...)針對每種情況。

回答

0

當你分配你的「mayus var」(不管那意味着什麼)時,該值不是動態的。一旦它被設置,直到你改變它。如果您想動態生成此值,則可以使用函數而不是變量。

function x($a, $b, $c, $d){ 
    return 'some HTML'.$a.'more HTML'.$b.'more HTML'.$d.'more HTML'; 
} 

echo x("h", "e", "l", "o"); 
+1

¡你爲我節省了大量的東西;我從來沒有在PHP中使用函數 –

0

一旦你分配一個值$ X,PHP已經評估在右邊的所有變量和他們只是字符串。假設選擇X不是一個昂貴的過程,

if (conditionsForChoosingX()) { 
    $a = "new a"; // and so on 
} 

$X = 'some HTML'.$a.'more HTML'.$b.'more HTML'.$c.'more HTML';