Einführung in die wichtigsten Fragen und Antworten zu PHP-Vorstellungsgesprächen
Kern-PHP bedeutet eigentlich sehr einfaches PHP. Es wird normalerweise zum Erstellen einiger dynamischer Webseiten verwendet, die dem Endclient über einen eigenen Browser angezeigt werden. Es verfügt über eine grundlegende Kernlogik der Programmierung auf der Serverseite und wird auf der Clientseite basierend auf der erwarteten Logik angezeigt.
Wenn Sie nach einem Job suchen, der mit Core PHP zusammenhängt, müssen Sie sich auf die Core PHP-Interview-Fragen 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen Fragen und Antworten zu Core PHP-Vorstellungsgesprächen vorbereitet, die Ihnen helfen, ein erfolgreiches Vorstellungsgespräch zu führen.
In diesem Artikel mit den Kern-PHP-Interviewfragen für 2019 werden die 10 wichtigsten und am häufigsten gestellten Kern-PHP-Interviewfragen vorgestellt. Diese Interviewfragen gliedern sich in zwei Teile:
Teil 1 - Kernfragen zum PHP-Interview (Grundkenntnisse)
In diesem ersten Teil werden grundlegende Fragen und Antworten zu Core PHP-Vorstellungsgesprächen behandelt.
Q1. Zwei sehr gebräuchliche Funktionen, die lange Zeit in Kern-PHP verwendet wurden. Diese Funktionen sind include () und require (). Bitte geben Sie einen klaren Unterschied zwischen include und erfordern Sie eine Funktion für Kern-PHP?
Antworten:
Include () und require () werden beide verwendet, um eine bestimmte Datei in die anfordernde Seite aufzunehmen. Der Hauptunterschied zwischen ihnen ist,
Wenn die Verwendung durch den Entwickler das Einschließen der Datei erfordert, wird die Ausführung des Prozesses vollständig gestoppt, wenn ein Prozess während der Ausführung einen schwerwiegenden Fehler aufgrund der Nichtverfügbarkeit der Datei auslöst. Wenn der Entwickler die Datei jedoch mit include einbindet, wird der gesamte Prozess nicht angehalten. Der schwerwiegende Fehler wird ignoriert, und der nächste Schritt wird ausgeführt, ohne dass der Prozess angehalten wird.
Q2. Angenommen, wir sind bereit, die IP-Adresse für einen Client abzurufen, der eine von PHP entwickelte Webanwendung verwendet. Bitte erläutern Sie, wie wir diese IP-Informationen in PHP erhalten können.
Antworten:
Es gibt verschiedene Möglichkeiten, um IP-Adressen der Client-Ausführungsmaschine in PHP abzurufen. Der Entwickler kann ein kritisches Skript schreiben, um diese Daten extern abzurufen. Einer der populären und sehr grundlegenden Ansätze zum Abrufen von IP-Adressen ist jedoch:
$ _SERVER ("REMOTE_ADDR");
Kommen wir zu den nächsten Kernfragen zum PHP-Interview.
Q3. Erläutern Sie im Detail den Unterschied zwischen zwei beliebten Funktionen von PHP: unset () und unlink ().
Antworten:
Dies sind zwei der gebräuchlichsten Schlüsselwörter, die vom PHP-Entwickler verwendet werden, wenn das Dateisystem ordnungsgemäß behandelt wird. Angenommen, der Entwickler muss einen Teil der bereits mit der Anforderung verknüpften Datei löschen oder undefinieren, dann werden diese beiden Funktionen normalerweise verwendet. Der Hauptunterschied zwischen ihnen ist:
Wenn der Entwickler unset () für eine Datei verwendet, ist diese Dateireferenz für die gesamte Anwendung undefiniert. Wenn der Entwickler eine Datei als nicht verknüpft bezeichnet, wird diese Datei aus dem Verzeichnis entfernt und ist nicht für die gesamte Anwendung verfügbar Anwendung.
Q4. Es gibt verschiedene Fehlertypen in PHP. Erläutern Sie einige der Hauptfehlertypen, die sehr häufig für PHP-Anwendungen verwendet werden, und geben Sie den richtigen Unterschied an.
Antworten:
Dies ist die häufig gestellte Kernfrage für PHP-Vorstellungsgespräche in einem Interview. In der aktuellen IT-Branche müssen normalerweise mehrere Verantwortlichkeiten von einem Core-PHP-Tester übernommen werden. Normalerweise behandeln wir in PHP drei Arten von Fehlern:
- Hinweise: Dies ist nur ein Hinweis auf eine falsche Codierung oder Ausführung. Es ist ein sehr einfacher und meist unkritischer Fehler, der normalerweise bei der Skriptausführung auftritt. Angenommen, eine Anwendung versucht, auf eine undefinierte Variable zuzugreifen, dann wird diese Art von Benachrichtigung kommen.
- Warnungen: Auch hier handelt es sich nicht um so viele kritische Fehler, aber es wird trotzdem eine falsche Ausführungswarnung ausgegeben, ohne dass die normale Ausführung des Prozesses gestoppt wird. Das Beispiel ist, dass die Include-Funktion verwendet wird, aber eine Datei im Verzeichnis fehlt. Dann wird die Warnung ausgegeben, aber der Prozess wird erfolgreich ausgeführt.
- Fatal: Dies ist einer der wichtigsten Fehler bei der Ausführung von PHP-Skripten. Dies führt hauptsächlich zu einem Abbruch des Prozesses, wenn eine angemessene Erklärung gegeben wird. Im Beispiel wird versucht, auf ein Objekt zuzugreifen, das nicht vorhanden ist, oder es muss eine Datei hochgeladen werden, aber die Datei fehlt.
Q5. Erklären Sie im Detail den Unterschied zwischen GET und POST in einer PHP-Anwendung?
Antworten:
Im Folgenden werden einige der wichtigsten Unterschiede zwischen GET und POST in PHP erläutert:
- GET-Informationen werden immer über eine URL übertragen, sodass sie für jeden sichtbar sind, während POST-Informationen in die Anforderung eingebettet sind und manchmal im verschlüsselten Format vorliegen, sodass sie für den normalen Benutzer nicht verständlich oder sichtbar sind.
- GET hat einige Einschränkungen bei der Bearbeitung von Anfragen. Definieren Sie, dass die Zeichen 2048 sind. Während POST diese Einschränkung überhaupt nicht hat.
- GET erlaubt nur die Anforderung von ASCII-Daten, während POST diese Art von Einschränkung nicht hat.
- Entwickler verwenden Get zum Abrufen von Daten, während POST zum Einfügen oder Aktualisieren verwendet wird.
Teil 2 - Kernfragen zum PHP-Interview (Fortgeschrittene)
Werfen wir jetzt einen Blick auf die erweiterten Fragen und Antworten zu Core PHP-Vorstellungsgesprächen.
Q6. Angenommen, der Entwickler muss einen Teil des Dienstprogramms zur Fehlerberichterstattung in PHP aktivieren. Wie es geht, erklären Sie bitte ausführlich?
Antworten:
Das Anzeigen von Fehlermeldungen ist eine der Hauptanforderungen, insbesondere wenn der Fehler vom Entwickler behoben werden soll. Normalerweise wird die Anzahl der Zeilen des Skripts angezeigt, in denen schwerwiegende Fehler generiert wurden. Der Entwickler kann diesen Fehler auf einer möglichen Seite anzeigen, indem er den folgenden Befehl eingibt:
error_reporting (E_ALL)
Zum Initialisieren oder Aktivieren der Fehleranzeige in einer PHP-Anwendung muss der Entwickler jedoch einen der folgenden Schritte ausführen:
- Display_error = ON in der php.ini
- Ini_set ('display_error', 1) in der spezifischen Skriptdatei
Q7. Erklären Sie in Details über Eigenschaften in PHP-Anwendung?
Antworten:
Merkmale sind einer der beliebtesten Mechanismen speziell für PHP-Entwickler. Da dieser Mechanismus dem Entwickler hilft, wieder verwendbaren Code für die PHP-Sprachanwendung zu erstellen, falls diese Objekte das Vererbungsziel nicht vollständig unterstützen. Im Falle von Merkmalen ist eine Vererbung durch einen eigenen Mechanismus nicht möglich. Es ist eine der wichtigsten Voraussetzungen, dass PHP-Entwickler die wichtigsten und leistungsfähigsten Funktionen der Sprache kennen, bevor sie mit der Entwicklung in PHP beginnen.
Kommen wir zu den nächsten Kernfragen zum PHP-Interview.
Q8. Angenommen, eine Konstante wurde in einem der PHP-Skripte definiert. Jetzt muss der Entwickler diesen konstanten Wert während der Ausführung ändern. Ist es möglich zu tun? Erklären?
Antworten:
Wenn ein Wert in PHP als konstant deklariert ist, wird er während der Ausführung von keinem Prozess geändert. Bei der Initialisierung muss ein konstanter Wert zugewiesen werden.
Q9. Ist es möglich, eine Klasse zu erweitern, die als endgültig definiert ist? Erklären?
Antworten:
Dies ist die am häufigsten gestellte Frage im Vorstellungsgespräch für Core PHP. Einige beliebte Testfälle in der aktuellen IT-Branche. Wenn der Entwickler eine Klasse als final definiert, ist eine Erweiterung dieser Klasse absolut nicht möglich. Wenn eine Klasse oder Methode als final deklariert wurde, ist es nicht möglich, eine untergeordnete Klasse und eine Methode zu erstellen, die beide überladen oder überschreiben.
Q10. Erläutern Sie ausführlich die in PHP-Klassen verfügbaren Methoden _destruct () und _construct ().
Antworten:
Jedes PHP-Objekt sollte zwei Methoden haben, die als Konstruktor und Destruktor bezeichnet werden. Beide Methoden werden hauptsächlich im Build-In definiert. Konstruktormethode, die normalerweise unmittelbar nach dem Erstellen einer neuen Instanz der bestimmten Klasse aufgerufen wird und normalerweise zum Initialisieren aller Eigenschaften einer Klasse verwendet wird. Während die Destruktor-Methoden hauptsächlich zum Freigeben des Objekts der Klasse aus dem Anwendungsspeicher verwenden. Für die Zerstörungsmethode müssen keine Parameter übergeben werden.
Empfohlene Artikel
Dies war ein Leitfaden für die Liste der Fragen und Antworten zu Kern-PHP-Vorstellungsgesprächen, damit der Kandidat diese Kern-PHP-Interview-Fragen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten PHP-Interviewfragen befasst, die in Interviews häufig gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -
- 11 wesentliche CakePHP Interview-Fragen
- Fragen im Vorstellungsgespräch für UI Developer
- Top 10 PHP OOP Interview Fragen
- Fragen in Vorstellungsgesprächen bei Microprocessor
- Methodenüberladung in C #