Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenstellung grundlegender PHP-Interviewfragen
Als PHP-Ingenieur werden Sie während des Interviews auf jeden Fall mit einigen Interviewfragen konfrontiert. Dieser Artikel teilt Ihnen hauptsächlich einige grundlegende PHP-Interviewfragen mit und hofft, allen zu helfen.
Der Unterschied zwischen doppelten und einfachen Anführungszeichen
Doppelte Anführungszeichen interpretieren Variablen, einfache Anführungszeichen interpretieren Variablen nicht
Fügen Sie einfache Anführungszeichen in die doppelten Anführungszeichen ein. Wenn sich in den einfachen Anführungszeichen eine Variable befindet, geben Sie die Variablenerklärung ein.
Der Variablenname in doppelten Anführungszeichen Es müssen Sonderzeichen, die keine Zahlen sind, wie Buchstaben und Unterstriche, oder das Einschließen von Variablen mit {} folgen, andernfalls wird der Teil nach dem Variablennamen als Ganzes behandelt, was zu Syntaxfehlern führt >
Bitte verwenden Sie so oft wie möglich einfache Anführungszeichen. Einfache Anführungszeichen sind effizienter als doppelte Anführungszeichen.GET generiert ein TCP-Paket; POST generiert zwei TCP-Datenpakete
include und require Der Unterschied
require ist die bedingungslose Einbindung, das heißt, wenn require zu einem Prozess hinzugefügt wird, wird require zuerst ausgeführt, unabhängig davon, ob die Bedingung wahr ist. Wenn die Datei nicht existiert oder nicht geöffnet werden kann, wird ein Fehler angezeigt aufgefordert und die Programmausführung wird beendet
Hinweis: „Require“ ist schwerwiegend, wenn die eingebundene Datei nicht existiert oder einen Syntaxfehler aufweist, „Include“ jedoch nicht.
SQL-Anweisungen und Abfrageanweisungen optimieren Versuchen Sie, Select nicht zu verwenden *, verwenden Sie welches Feld, um welches Feld zu überprüfen.
Verwenden Sie weniger Unterabfragen anstelle von Tabellenverbindungen.
wenn die Variable nicht existiert, wird FALSE zurückgegeben
Wenn die Variable existiert und ihr Wert NULL ist, wird auch FALSE zurückgegebenDie Funktion empty() prüft, ob die Variable leer ist
Wenn die Variable nicht existiert, gibt sie TRUE zurück
Wenn die Variable existiert und ihr Wert „“, 0, „“ ist. 0", NULL, , FALSE, array(), var $var; und Objekte ohne Attribute, geben TRUE zurück
Wenn die Variable existiert und der Wert nicht "", 0, "0", NULL, , FALSE, ist array(), var $var; und Objekte ohne Attribute geben FALSE zurück
Datenbank drei Normalformen
Erste Normalform: 1NF ist ein Atom für Attribute. Einschränkungen erfordern, dass Attribute atomar sind und nicht zerlegt werden können.
Zweite Normalform: 2NF ist eine eindeutige Einschränkung für Datensätze, die erfordert, dass Datensätze eindeutige Bezeichner, also Eindeutigkeit, haben von Entitäten;
Dritte Normalform: 3NF ist eine Einschränkung der Feldredundanz, das heißt, kein Feld kann von anderen Feldern abgeleitet werden und es erfordert, dass Felder nicht redundant sind.
Der Unterschied zwischen Primärschlüssel, Fremdschlüssel und Index
Definition
Primärschlüssel – identifiziert einen Datensatz eindeutig, es darf keine Duplikate geben , nein Darf leer sein
Fremdschlüssel – Der Fremdschlüssel einer Tabelle ist der Primärschlüssel einer anderen Tabelle. Der Fremdschlüssel kann dupliziert werden und kann null sein
Index – Dieses Feld hat keinen doppelten Wert. kann aber einen Nullwert haben
Funktion
Primärschlüssel – wird verwendet, um die Datenintegrität sicherzustellen
Fremdschlüssel – wird verwendet, um Verbindungen mit anderen Tabellen herzustellen
Index – wird verwendet Abfragen verbessern Sortiergeschwindigkeit
Zahl
Primärschlüssel – der Primärschlüssel kann nur einen haben
Fremdschlüssel – eine Tabelle kann mehrere Fremdschlüssel haben
Index- -one Die Tabelle kann mehrere eindeutige Indizes haben
Der Unterschied zwischen Heap und Stack
Der Stack ist ein beim Kompilieren zugewiesener Speicherplatz, daher muss die Größe des Stacks klar sein Ihre Code-Definition;
Heap ist ein Speicherbereich, der während der Ausführung des Programms dynamisch zugewiesen wird. Sie können die Größe des zuzuweisenden Heap-Speichers basierend auf dem Ausführungsstatus des Programms bestimmen.
Verwandte Empfehlungen:
Zusammenfassung der grundlegenden HTML-Interviewfragen
PHP-Interviewfragen PHP-Basisinterviewfragen
Ein paar grundlegende PHP-Interviewfragen_PHP-Tutorial
Das obige ist der detaillierte Inhalt vonZusammenstellung grundlegender PHP-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!