簡體   English   中英

在PHP中的變量內更改變量值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM