2011-07-21 135 views

回答

-2

php標記不是必需的。 但是,如果你不使用它們,你會有安全和保密問題。有人可以得到該文件的源代碼(配置的東西,數據庫訪問,密碼,...)!

+0

爲什麼會投票失敗?請留下至少一條評論。 –

0

不,不需要包含<?php?>標籤。這是因爲如果沒有表示需要解析PHP代碼的標記,PHP解析器只輸出未更改的文件內容。

雖然這不是一個好的做法,因爲不建議使用php代碼的php文件。如果您的文件中包含PHP代碼,則這些標記是強制​​性的。

-1

是否需要源文件(filename.php)已經開始,並且 要結束php標籤嗎?

取決於。如果你想包括PHP腳本,它是必要。如果你想包含其他類型的文件(不是PHP腳本),如javascript/xml/text,那麼它不是必需的

+0

-1:如果你想包含其他類型的文件,例如javascript/xml/text,你應該使用['readfile()'](http://php.net/readfile),而不是['include()' ](http://php.net/include)。 –

+0

@Andrew Moore:這裏的重點在於PHP包含文件,而不是如何讀取哪種類型的文件。 PHP標記是必要的,如果有PHP腳本被包含在其他方面:) – Sarfraz

0

不需要在源文件名的起始和結尾添加php標籤。你已經寫了包含在php標籤內,即

<?php include('filename.php'); ?> 
2

不,這不是必要的。

雖然知道這一點非常重要,但是當您包含文件時,解釋器將以HTML模式啓動,就像在您的初始腳本中一樣。所以如果你想包含PHP代碼(不是文字輸出),你需要一個開始的PHP標籤。

結束標記是可選的:當解釋器遍歷整個包含的腳本並返回到父腳本時,它會返回到PHP模式。我建議你不要在腳本結尾使用關閉的PHP標籤;它可能導致奇怪的錯誤(可怕的'標題已經發送'消息)。