<p>
<? this is text;
</p>
,而我從運行文件的文件,它會自動轉換爲
<p>
<!--? this is text;
</p-->
</p>
鑑於瀏覽器的源:/// URL,所以我不能夠得到輸出。
,如果我不把組合<?
,然後正常工作,
任何機構可以解釋,爲什麼?
<p>
<? this is text;
</p>
,而我從運行文件的文件,它會自動轉換爲
<p>
<!--? this is text;
</p-->
</p>
鑑於瀏覽器的源:/// URL,所以我不能夠得到輸出。
,如果我不把組合<?
,然後正常工作,
任何機構可以解釋,爲什麼?
在XML中,它表示處理指令,但<?
在HTML中無效。轉換爲註釋只是嘗試錯誤恢復。
請問爲什麼它是無效的?我已經將doctype定義爲html。 – developerCK
大概是因爲它是一個「<」字符(它在HTML中有許多特殊含義),後面跟着一個不匹配任何特殊情況的'?'。 – Quentin
某些瀏覽器(並非所有瀏覽器!)添加了<!-- -->
報價,因爲它是無效的HTML。
<
看起來像一個HTML標籤或<?
開始PHP的開始。沒有像?>
這樣的收尾標籤。
想驗證您的網站HTML?請參閱w3 validator。
首先, 1)我有.html頁面和瀏覽不關心php標記,它是一個關注web服務器, 2)甚至,預標記不會幫助我,它只能通過html實體完成 3),我正在尋找爲什麼這樣beahviour – developerCK
「,因爲它是無效的HTML」,你不能在你的網站隨機放置<。 – djl
請更新您的答案,因爲它不是前標籤的解決方案,您可以嘗試 – developerCK
什麼是自動轉換它?您的瀏覽器X正在將其轉換爲純HTML文件嗎? – Smar
是的,它是純HTML,並運行在鉻或火狐 – developerCK
看起來像破PHP開門人給我 –