我在本文件可以調用這個方法,可以顯示xml格式,但是在另一個文件包涵之后在調用xml格式就顯示不出了,還報錯
This page contains the following errors:
error on line 1 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
請問這是什么原因?
This page contains the following errors:
error on line 1 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
請問這是什么原因?
2017-02-25
舉報
2017-06-16
加與不加,視情況而定。先定義一下兩者的區別。
加結尾的:之后的內容視為 純文本直接輸出,直到再次碰到 <? 或 <?php
不加的:之后的內容視為 PHP 代碼,除非沒有代碼了。
像一些函數庫,類庫這類文件,不加結尾比較好。這樣當它們被其他文件包含的時候,可以避免一些因為有輸出而導致的錯誤。比如
<?PHP
//如果 a.php 有結尾,并且后面多一個回車或空格。下面這行一定報錯。
include("a.php");
session_start():
?>
另外,不加結尾還有個好處,如果服務器被病毒感染,病毒會在你的 PHP 文件最后加上 HTML 碼。例如:<img src="他的帶毒地址" />
不加結尾的話,等效于直接在 PHP 文件里書寫 HTML 碼,PHP 報錯運行中斷。至少你網站的訪客不會因為這個中毒,你也能馬上發現染毒了。。
總的來說,我個人認為,純 PHP 的程序,不加結尾符,比加結尾符更具有優勢。如果你程序后面還有 HTML 碼之類的文本輸出,那你一定要加結尾。
2017-06-16
把response.php文件的最后一個?>結尾符去掉保存下試試!我也同現這個問題,代碼全對,就這個有區別,老師的那個文件最后也沒有?>。一般來說PHP文件是以<?php --- ?>括起來的。有點搞不明白。
2017-02-25
此頁包含下列錯誤:第1行上的第6行錯誤:僅在文檔開始時才允許XML聲明。下面是對第一個錯誤的頁面渲染