PHP常見問題解決

不言
發布: 2023-03-24 08:00:02
原創
3577 人瀏覽過

這篇文章介紹的內容是關於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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!