我想更改先前調用的變量的值,但應該在之後更改它的值。喜歡在這個exapmle:PHP - 更改緩衝區中變量的值
<img src="<?php echo $src; ?>" />
$src = 'some_src.jpg';
也許某種緩衝或什麼?這應該這樣做,因爲我試圖做一種模板引擎:
$this->showHeader();
$this->showBody();
但身體是在另一個文件。在這個文件中,我會打電話:
$this->header->setScript('somescript.js');
而這應該改變頭中的變量。但是我不能在showHeader()之前調用showBody()函數。對不起我的英語不好。 :(
這是違反因果關係。該變量在第一條語句執行時被替換,它不是稍後被填充的模板。 – Barmar
爲什麼你需要在聲明之前調用一個變量? – Gavin