真的很困惑這個,可能很簡單,但它是新年之後的一天。php代碼行不執行
我有一行php'inline'代碼在服務器將頁面發送到瀏覽器之前無法在服務器上執行。 下面的代碼:
<div>
<a href="http://localhost/myProj/thePhpFile.php"> Server says this: <?php "DOOSH"; ?> </a>
</div>
這就是我在我的HTML測試頁面的主體。我期待內聯php將'DOOSH'放到html中,然後通過客戶端發送html。沒有發生。
所有我在瀏覽器中看到的是「服務器這樣說:」,別無其他。
這讓我感到困惑的原因是 - 我知道PHP在上面的html發送完之前在服務器上執行,那麼DOOSH爲什麼不被髮送?我嘗試了'DOOSH','DOOSH',我甚至嘗試在文件中寫入一個php函數來返回「DOOSH」,但沒有任何作用 - 我在這裏有語法問題嗎?
(注:沒有多少,在這裏做我的問題,但我可以成功點擊「服務器說,這=>」鏈接,我看到thePhpFile.php成功加載,如預期)
你不告訴PHP做該字符串任何東西。它只是 」有「。這與''沒什麼區別,如果你想把這個字符串當作輸出處理,那麼就必須像Rich Adams在他的回答中所說的那樣回顯它(這是100%正確的) – 2012-01-02 02:31:53