[英]Change variable value inside a variable in PHP
我很想知道這個很長時間而無法解決。
我們在一些變量中有一個HTML結構
$ X =' 一些HTML '。$ a。' 更多HTML '。$ b。' 更多HTML '。$ c。' 更多HTML ';
$ Y =' 一些HTML '。$ a。' 更多HTML '。$ c。' 更多HTML ';
$ Z =' 一些HTML '。$ a。' 更多HTML '。$ b。' 更多HTML “。$ d”。 更多HTML ';
當PHP“ 選擇 ”要使用的mayus var (X,Y,Z)時:我想針對每種情況更改內部變量(a,b,c,d ...)的值。
當您分配“ 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");
將值賦給$ X后,PHP會在右側評估所有變量,它們只是字符串。 假設選擇X不是一個昂貴的過程,
if ( conditionsForChoosingX() ) {
$a = "new a"; // and so on
}
$X = 'some HTML'.$a.'more HTML'.$b.'more HTML'.$c.'more HTML';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.