我在下面的代碼中解析錯誤。我可以用更多的組合形式或更好的方式編寫這些代碼嗎?修改用於短標記解析的服務器信息
<?php if((!isset($_SESSION["userkey"])) || (!isset($_SESSION["username"])) || (!isset($_SESSION["userauthorisation"])) )
{ ?>
<div id="loginbox" >
<form id="loginform" name="loginform" style="margin:0px; background:#000;">
XYZ FORM
</form>
</div>
<? } ?>
如果我用<?php ?>
雖然問題解決了。但是,我可以修改我的服務器信息,例如<? ?>
,它不會給我錯誤的短標記。我正在使用XAMPP服務器。
是的我在最後一行得到解析錯誤。可能是我沒有使用PHP完整標記...我如何修改我的phpinfo信息,以便它不會給我錯誤 ?>?我正在修改我的問題 –
+1可能是正確的答案。還要注意,整個if語句可以更整齊地寫成:if(!isset($ _ SESSION [「userkey」],$ _SESSION [「username」],$ _SESSION [「userauthorisation」])){'仍然意味着一樣。 – DaveRandom
@RahulSingh你正在尋找的選項是['short_open_tag'](http://php.net/manual/en/ini.core.php)。你必須在php.ini中修改它 - 它不能**在運行時用'ini_set()'來控制。但是,只需使用完整的<?php'標記就可以做得更好。 – DaveRandom