對不起,這可能是一個非常瘋狂的問題。我想首先聲明一個沒有值的變量,然後在它旁邊打印它的值。但是,它的值將在打印後設置。PHP - 是否可以從寫入的變量中獲取值?
$pre_var = '';
echo $pre_var ;
$pre_var = 'This is my real value''
所以「這是我的真實價值」將被打印出來。
對不起,我英文不好
編輯:我想,當我在寫身體PHP代碼改變其值
對不起,這可能是一個非常瘋狂的問題。我想首先聲明一個沒有值的變量,然後在它旁邊打印它的值。但是,它的值將在打印後設置。PHP - 是否可以從寫入的變量中獲取值?
$pre_var = '';
echo $pre_var ;
$pre_var = 'This is my real value''
所以「這是我的真實價值」將被打印出來。
對不起,我英文不好
編輯:我想,當我在寫身體PHP代碼改變其值
沒有,這是不可能送價值標題標籤。 php代碼將在當時被解釋爲空值。
這是你在這裏問的一個很奇怪的問題,你想達到什麼目的? 你可能會解釋一點點,因爲這沒有意義。
編號PHP腳本從上到下讀取/執行。因此,當你聲明具有相同名稱的變量兩次,第二個值將覆蓋第一個值:
$var = "My var";
echo $var; // "My var";
$var = "New var";
echo $var; // "New var";
單詞「變量」是指數據可以改變,因爲PHP可以讓你,你想改變的值。但變量的最低/最低聲明將是最終結果。
您可以隨時將值重新分配給新的變量?
$new_var = $var;
這並不完全正確。您可以更改數據,但可變字表示該類型是可變的,並且可以在編程期間更改。換句話說,PHP是一種寬鬆的類型語言。 – 2014-09-05 09:34:55
這不是直接可能的,但是你可以添加一個佔位符
echo '<!--SOME RANDOM PLACEHOLDER-->';
$var="the real text";
echo(str_repace("<!--SOME RANDOM PLACEHOLDER-->",$var,ob_get_clean()));
時的輸出緩衝器,並與可變
這使得佔位echo '<!--SOME RANDOM PLACEHOLDER-->';
然後覆蓋你的佔位符變量設置爲$var="the real text";
然後佔位符被替換變量echo(str_repace("<!--SOME RANDOM PLACEHOLDER-->",$var,ob_get_clean()));
不,只是不可能。
PHP腳本從頂部到底部進行解釋。所以當你迴應這個變量時,它將不具備任何價值。所以會打印一個空白值。
我想知道是什麼阻止你改變你的線的順序。顯然,沒有任何限制,爲您的變量,你呼應之前分配(如代碼片段您發佈。)
這樣,
$pre_var = ''; //this is even not needed now.
$pre_var = 'This is my real value'; //here also you had a wrong syntax,
echo $pre_var;
請張貼實際的代碼你工作,所以我們可以對你想做什麼有一個好的想法。 :-)
簡短的回答。號碼 – iswinky 2014-09-05 08:17:22
這聽起來像是在問錯誤的問題。您正在嘗試解決的實際問題是什麼? – CompuChip 2014-09-05 08:19:03
爲什麼不能首先聲明值? – 2014-09-05 08:21:26