Im Folgenden finden Sie eine Liste der beliebtesten PHP-Interview-Fragen, die häufig in Vorstellungsgesprächen gestellt werden.
PHP-Interview-Fragen (1). Was ist PHP?
PHP steht für Hypertext Preprocessor. PHP ist eine der beliebtesten serverseitigen Skriptsprachen für die Entwicklung einer Webanwendung. Es wird durch die Einbettung von HTML für die Erstellung dynamischer Inhalte, die Kommunikation mit einem Datenbankserver, den Umgang mit Sitzungen usw. verwendet.
PHP-Interview-Fragen (2). Was sind die häufigsten Einsatzgebiete von PHP?
- Es kann mit Formularen umgehen, d.h. Daten aus Dateien sammeln, Daten in einer Datei speichern, Daten per E-Mail versenden, Daten an den Benutzer zurückschicken.
- Es führt Systemfunktionen aus, d. h. es kann Dateien auf einem System erstellen, öffnen, lesen, schreiben und schließen.
- Zugriff auf Cookies-Variablen und Setzen von Cookies.
- Sie können mit Hilfe von PHP Elemente in Ihrer Datenbank hinzufügen, löschen und ändern.
- Mit PHP können Sie den Zugang von Benutzern zu bestimmten Seiten Ihrer Website einschränken und auch Daten verschlüsseln.
PHP-Interview-Fragen (3). Wie führt man ein PHP-Skript von der Kommandozeile aus?
Verwenden Sie die PHP Command Line Interface (CLI) um ein PHP-Skript auszuführen, und geben Sie den Dateinamen des Skripts auf folgende Weise an:
php filename.php
PHP-Interview-Fragen (4). Ist PHP eine Sprache, die Groß- und Kleinschreibung berücksichtigt?
PHP ist teilweise Groß- und Kleinschreibung. Bei den Variablennamen wird die Groß- und Kleinschreibung beachtet, bei den Funktionsnamen jedoch nicht. Wenn Sie den Funktionsnamen in Kleinbuchstaben definieren und sie in Großbuchstaben aufrufen, funktioniert es trotzdem. Bei benutzerdefinierten Funktionen wird nicht zwischen Groß- und Kleinschreibung unterschieden, aber im Rest der Sprache wird die Großschreibung beachtet.
PHP-Interview-Fragen (5). Was sind die verschiedenen Arten von PHP-Variablen?
Es gibt 8 Datentypen in PHP, die zur Konstruktion der Variablen verwendet werden:
- Ganze Zahlen - sind ganze Zahlen ohne Dezimalpunkt, wie 4195.
- Doppelte - sind Fließkommazahlen, wie 3,14159 oder 49,1.
- Booleans - haben nur zwei mögliche Werte: wahr oder falsch.
- NULL - ist ein spezieller Typ, der nur einen Wert hat: NULL.
- Streicher - sind Zeichenfolgen, wie z.B. 'PHP unterstützt String-Operationen'.
- Arrays - sind benannte und indizierte Sammlungen von anderen Werten.
- Objekte - sind Instanzen von vom Programmierer definierten Klassen, die sowohl andere Arten von Werten als auch klassenspezifische Funktionen zusammenfassen können.
- Ressourcen - sind spezielle Variablen, die Verweise auf Ressourcen außerhalb von PHP enthalten.
PHP-Interview-Fragen (6). Wie definiert man eine Konstante in PHP?
Um eine Konstante zu definieren, müssen Sie die Funktion define() verwenden, und um den Wert einer Konstante abzurufen, müssen Sie einfach ihren Namen angeben. Wenn Sie eine Konstante definiert haben, kann sie niemals geändert oder undefiniert werden. Eine Konstante muss nicht mit einem $ beginnen, ein gültiger Konstantenname beginnt mit einem Buchstaben oder einem Unterstrich.
PHP-Interview-Fragen (7). Was sind die Unterschiede zwischen echo und print?
Beide echo und print methoden drucken die Ausgabe im Browser, aber es gibt einen Unterschied zwischen diesen beiden Methoden.
echo gibt nach dem Drucken der Ausgabe keinen Wert zurück und arbeitet schneller als die Methode print.
print methode ist langsamer als die echo-Methode, da sie den booleschen Wert nach dem Drucken der Ausgabe zurückgibt.
PHP-Interview-Fragen (8). Wofür werden die Funktionen explode() und implode() verwendet?
explode() Funktion wird verwendet, um eine Zeichenkette in ein Array zu zerlegen und implode() funktion wird verwendet, um eine Zeichenkette zu erstellen, indem die Array-Elemente kombiniert werden.
PHP-Interview-Fragen (9). Welche Funktion wird in PHP verwendet, um den Datentyp einer beliebigen Variablen zu überprüfen?
Die Funktion gettype() wird verwendet, um den Datentyp einer beliebigen Variablen zu überprüfen.
echo gettype(true).''; //Boolean
echo gettype(10).''; //Integer
echo gettype(null).''; //NULL
echo gettype('GTechHub').''; //String
PHP-Interview-Fragen (10). Wie lange dauert eine PHP-Sitzung?
Standardmäßig bleiben die Sitzungsdaten in PHP 24 Minuten oder 1440 Sekunden lang erhalten. Sie können die Dauer jedoch anpassen, indem Sie den Wert der Richtlinie gc_maxlifetime in der Datei php.ini ändern.
Um die Sitzungszeit auf 30 Minuten festzulegen, öffnen Sie die Datei php.ini und legen Sie den Wert fest gc_maxlifetime richtlinie wie folgt,
gc_maxlifetime = 1800
PHP-Interview-Fragen (11). Was sind die Unterschiede zwischen Session und Cookie?
Die Sitzung ist eine globale Variable, die auf dem Server zur Speicherung der Sitzungsdaten verwendet wird. Wenn eine neue Sitzung erstellt wird, wird der Cookie mit der Sitzungskennung auf dem Computer des Besuchers gespeichert. Die Sitzungsvariable kann mehr Daten speichern als die Cookie-Variable.
Sitzungsdaten werden in einem $_SESSION-Array und Cookie-Daten in einem $_COOKIE-Array gespeichert. Die Sitzungsdaten werden automatisch entfernt, wenn der Besucher den Browser schließt, und die Cookie-Daten werden nicht automatisch entfernt.
PHP-Interview-Fragen (12). Was ist ein Persistenz-Cookie?
Eine Cookie-Datei, die dauerhaft im Browser gespeichert wird, wird als Persistenz-Cookie bezeichnet. Er ist nicht sicher und wird hauptsächlich dazu verwendet, einen Besucher über längere Zeit zu verfolgen.
Diese Art von Cookie kann wie folgt deklariert werden,
setccookie ("cookie_name", "cookie_value", strtotime("+4 years");
PHP-Interview-Fragen (13). Was ist Garbage Collection?
Dies ist eine automatische Funktion von PHP.
Wenn es ausgeführt wird, werden alle Sitzungsdaten, auf die lange Zeit nicht zugegriffen wurde, gelöscht. Es wird im Verzeichnis "/tmp" ausgeführt, das das Standard-Sitzungsverzeichnis ist.
Zu den PHP-Direktiven, die für die Garbage Collection verwendet werden, gehören:
- session.gc_maxlifetime (default value, 1440)
- session.gc_probability (default value, 1)
- session.gc_divisor (default value, 100)
PHP-Interview-Fragen (14). Was ist die Bedeutung einer finalen Klasse und einer finalen Methode?
Die final Schlüsselwort in einer Methodendeklaration zeigt an, dass die Methode nicht von Unterklassen überschrieben werden kann. Eine class die erklärt wird final kann nicht unterklassifiziert werden. Dies ist besonders nützlich, wenn wir eine unveränderliche Klasse wie die String-Klasse erstellen. Eigenschaften können nicht als final deklariert werden, nur classes und methods kann für endgültig erklärt werden.
PHP-Interview-Fragen (15). Nennen Sie einige der beliebtesten Frameworks in PHP?
Einige der beliebtesten frameworks in PHP sind:
- CakePHP
- CodeIgniter
- Yii 2
- Symfony
- Zend Framework
Haben Sie eine Frage an uns? Bitte stellen Sie sie im Kommentarbereich des Blogs "PHP Interview Questions" und wir werden uns bei Ihnen melden.