首頁  >  文章  >  後端開發  >  PHP常見問題解決

PHP常見問題解決

不言
不言原創
2018-04-17 13:49:163498瀏覽

這篇文章介紹的內容是關於PHP常見問題解決,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

問題

顯示中文亂碼?

解決

將原始檔案修改為 UTF-8 格式。

問題  

Uncaught Error: Cannot use string offset as an array in...

#原因

將寫入的陣列不存在,需要建立陣列

$arrays = $array();

問題

設定$_SESSION 變數在頁面跳轉後消失?

解決

需要在每次使用$_SESSION 的時候,呼叫session_start();

問題  

  • 使用AJAX 存取伺服器後,網址列中在網址的最後面增加了一個?

  • 開啟chrome ,按下F12 進入原始碼,設定斷點後,程式並未跳入斷點,而是重新刷新頁面?

解決

使用表單時,需要使用:

<form>
    <label>控制器调试助手:</label>
    <input type="button" name="submit_xghelper" value="下载"  onclick="onDownloadButtonClick(&#39;XGHelper&#39;)"></form>

這種格式,如果修改為:

<form>
    <label>控制器调试助手:</label>
    <button onclick="onDownloadButtonClick(&#39;XGHelper&#39;)">下载</button></form>

則會出現上述情況!

問題

PHP 發給JSJSON 格式數據,JS 使用JSON.parse() 解析時,chrome 提示:

Uncaught SyntaxError: Unexpected token ? in JSON at position 0
    at JSON.parse (<anonymous>)
    at XMLHttpRequest.xmlhttp.onreadystatechange (download.php:84)

原因

檔案格式錯誤

解決

由於後台PHP 文件中,使用:

require_once "../utils/config.php";

包含了其他文件,而該文件的文件格式為:有BOM的UTF-8 ,需要使用Ultra Edit 將該檔案另存為不含BOM的UTF-8 格式!

問題

顯示中文亂碼?

解決

將原始檔案修改為 UTF-8 格式。

問題  

Uncaught Error: Cannot use string offset as an array in...

#原因

將寫入的陣列不存在,需要建立陣列

$arrays = $array();

問題

設定$_SESSION 變數在頁面跳轉後消失?

解決

需要在每次使用$_SESSION 的時候,呼叫session_start();

問題  

  • 使用AJAX 存取伺服器後,網址列中在網址的最後面增加了一個?

  • 開啟chrome ,按下F12 進入原始碼,設定斷點後,程式並未跳入斷點,而是重新刷新頁面?

解決

使用表單時,需要使用:

<form>
    <label>控制器调试助手:</label>
    <input type="button" name="submit_xghelper" value="下载"  onclick="onDownloadButtonClick(&#39;XGHelper&#39;)"></form>

這種格式,如果修改為:

<form>
    <label>控制器调试助手:</label>
    <button onclick="onDownloadButtonClick(&#39;XGHelper&#39;)">下载</button></form>

則會出現上述情況!

問題

PHP 發給JSJSON 格式數據,JS 使用JSON.parse() 解析時,chrome 提示:

Uncaught SyntaxError: Unexpected token ? in JSON at position 0
    at JSON.parse (<anonymous>)
    at XMLHttpRequest.xmlhttp.onreadystatechange (download.php:84)

原因

檔案格式錯誤

解決

由於後台PHP 文件中,使用:

require_once "../utils/config.php";

包含了其他文件,而該文件的文件格式為:有BOM的UTF-8 ,需要使用Ultra Edit 將該檔案另存為不含BOM的UTF-8 格式!

相關推薦:

php常見面試問題總結

#PHP常見演算法或函數詳解

#

以上是PHP常見問題解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn