Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der PHP-bezogenen Probleme

Zusammenfassung der PHP-bezogenen Probleme

小云云
小云云Original
2018-03-27 08:57:381430Durchsuche

Dieser Artikel gibt Ihnen hauptsächlich eine Zusammenfassung der PHP-bezogenen Probleme, hauptsächlich der Probleme, auf die wir normalerweise stoßen. Ich hoffe, dass er allen helfen kann.

1. Sprechen Sie über Ihr Verständnis von JavaScript-Abschlüssen?

Einfach ausgedrückt handelt es sich um die Anwendung von Umfang: lokale Variablen und globale Variablen.

Auf innerhalb der Funktion definierte Variablen kann außerhalb der Funktion nicht zugegriffen werden, daher wird die Funktion als Abschluss bezeichnet.

2. Wie löst man das AJAX-Cross-Domain-Calling-Problem?

Zwei Methoden: 1. Serverseitig: Verwenden Sie den Access-Control-Allow-Origin-Header auf der Anforderungsseite

                    header("Access-Control-Allow-Origin: http://www.abc.com"); //允许指定网站
                    header("Access-Control-Allow-Origin: *");//允许所有网站
                    2.jsonp

ajax.js-Datei:

  <script type="text/javascript">
    $.ajax({
        dataType: "jsonp",
        url: "http://www.b.com/b.php",
        jsonp: "callback",
        success: function(data) {
            $(".info").text("uid:" + data.uid + " name:" + data.name);
        }      
    });
    </script>
ajax.php文件:
<?php 
$callback = !empty($_GET[&#39;callback&#39;]) ? trim($_GET[&#39;callback&#39;]) : &#39;&#39;; 
if(!empty($callback)) {
    $data = json_encode(array(
        &#39;uid&#39; => 1,
        &#39;name&#39; => &#39;测试&#39;,
    ));   
    echo "{$callback}({$data});";
}

3. Was ist der Unterschied zwischen asynchronem und synchronem AJAX?

Asynchron : Wenn dieser AJAX-Code ausgeführt wird, können auch andere Codes ausgeführt werden. Synchronisierung: Warten Sie, bis die Ausführung dieses Ajax-Codes abgeschlossen ist, bevor Sie andere Funktionen ausführen. Wird durch den Parameter async:false festgelegt, standardmäßig wahr (asynchron).

4. Sprechen Sie über Ihr Verständnis von MVC?

M (Modell) : Geschäftsregeln für Daten V (Ansicht) : Die Schnittstelle, die Benutzer sehen und mit der sie interagieren C (Controller) : Empfangen Sie Benutzerdaten und rufen Sie Modelle und Ansichten auf, um die Benutzeranforderungen zu erfüllen.

Zusammenfassung: Das Modell sendet die zu implementierenden Funktionen an den Controller, und der Controller empfängt die Organisationsfunktionen und übergibt sie an die Ansicht;

5. Wie versteht man Einzeleintritt und Mehrfacheintritt?

Einzeleintritt: Alle Anfragen des Webprogramms werden an eine Skriptdatei weitergeleitet. Mehrere Einträge: Vervollständigen Sie Benutzeranfragen durch Zugriff auf verschiedene Dateien.

Verwandte Empfehlungen:

Parallelität – PHP-Fragen für Neulinge

Sammlung von PHP-Fragen

PHP-Problem

Das obige ist der detaillierte Inhalt vonZusammenfassung der PHP-bezogenen Probleme. 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