我很长时间没有想到解决这个问题。
我们在一些变量中有一个HTML结构
$ X ='一些HTML '。$ a。'更多HTML '。$ b。'更多HTML '。$ c。'< em>更多HTML ';
$ Y ='一些HTML '。$ a。'更多HTML '。$ c。'更多HTML ';
$ Z ='一些HTML '。$ a。'更多HTML '。$ b。'更多HTML '。$ d。'< em>更多HTML ';
当PHP“选择”使用哪个 mayus var (X,Y,Z)时:我想更改内部变量的值(a, b,c,d ......)每个案例。
答案 0 :(得分: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 :(得分:0)
将该值分配给$ X后,PHP已经评估了右侧的所有变量,它们只是字符串。假设选择X不是一个昂贵的过程,
if ( conditionsForChoosingX() ) {
$a = "new a"; // and so on
}
$X = 'some HTML'.$a.'more HTML'.$b.'more HTML'.$c.'more HTML';