Heim >Backend-Entwicklung >PHP-Tutorial >Häufige Probleme mit PHP lösen

Häufige Probleme mit PHP lösen

不言
不言Original
2018-04-17 13:49:163626Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Lösung häufiger Probleme in PHP. Jetzt kann ich ihn mit allen teilen, die ihn benötigen

Probleme

Chinesische verstümmelte Zeichen anzeigen?

Lösung

Ändern Sie die Quelldatei in das UTF-8-Format.

Problem

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

Ursache

Das zu schreibende Array existiert nicht und Muss Array erstellen

$arrays = $array();

Problem

Variable $_SESSION festlegen und nach Seitensprung verschwinden lassen?

Lösen Sie die

Notwendigkeit, $_SESSION session_start();

jedes Mal anzurufen, wenn Sie

  • Nachdem Sie mit

    auf den Server zugegriffen haben, wird am Ende der URL-Leiste ein AJAX?

  • offenes

    hinzugefügt. Drücken Sie chrome Nach Eingabe des Quellcodes und Setzen eines Haltepunkts springt das Programm nicht zum Haltepunkt, sondern aktualisiert die Seite? F12

Lösung

Wenn Sie das Formular verwenden, müssen Sie Folgendes verwenden:

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

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

Problem

sendet PHP Formatdaten an JS Wenn JSON JS zum Parsen verwendet, fordert JSON.parse() Folgendes auf: chrome

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

Ursache

Dateiformatfehler

Lösung

Aufgrund der Hintergrunddatei

, verwenden Sie: PHP

require_once "../utils/config.php";
, um andere Dateien einzuschließen, und das Dateiformat dieser Datei ist:

UTF-8 mit BOM, Sie müssen verwenden, um die Datei unter zu speichern Ultra EditUTF-8 Format ohne Stückliste!

Frage

Chinesische verstümmelte Zeichen anzeigen?

Lösung

Ändern Sie die Quelldatei in das

-Format. UTF-8

Problem

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

Ursache

Das zu schreibende Array ist nicht Ja, Sie müssen ein Array erstellen

$arrays = $array();

Frage

Set

Variablen verschwinden nach dem Seitensprung? $_SESSION

Lösen Sie die

Notwendigkeit,

$_SESSIONsession_start();

jedes Mal anzurufen, wenn Sie

    Nachdem Sie mit
  • auf den Server zugegriffen haben, wird am Ende der URL-Leiste ein

    AJAX?

  • offenes
  • hinzugefügt. Drücken Sie

    Nach Eingabe des Quellcodes und Setzen eines Haltepunkts springt das Programm nicht zum Haltepunkt, sondern aktualisiert die Seite? chromeF12

Lösung

Wenn Sie das Formular verwenden, müssen Sie Folgendes verwenden:

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

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

Problem

sendet Daten im

-Format an PHP. Wenn JS JSON zum Parsen verwendet, fordert JS Folgendes auf: JSON.parse()chrome

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

Dateiformatfehler

Lösung

Aufgrund des Hintergrunds

Datei, verwenden Sie:

PHP

, um andere Dateien einzuschließen, und das Dateiformat dieser Datei ist:
require_once "../utils/config.php";
UTF-8 mit BOM

, Sie müssen verwenden, um die Datei zu speichern als UTF-8Ultra Edit Format ohne BOM! Verwandte Empfehlungen:

Zusammenfassung häufiger PHP-Interviewfragen

Detaillierte Erläuterung gängiger PHP-Algorithmen oder -Funktionen

Das obige ist der detaillierte Inhalt vonHäufige Probleme mit PHP lösen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn