Die 100 wichtigsten PHP-Interviewfragen und -antworten (PDF)

Hier finden Sie Fragen und Antworten zu PHP-Interviews fรผr neue und erfahrene Kandidaten, die ihren Traumjob bekommen mรถchten.

 

PHP-Interviewfragen fรผr Erstsemester


1) Was ist PHP?

PHP ist eine auf Skripten basierende Websprache, die es Entwicklern ermรถglicht, generierte Webseiten dynamisch zu erstellen.


2) Wofรผr stehen die Initialen von PHP?

PHP steht fรผr Hypertext Pre-Processor.

๐Ÿ‘‰Kostenloser PDF-Download: Fragen und Antworten zu PHP-Interviews


3) Welcher Programmiersprache รคhnelt PHP?

Die PHP-Syntax รคhnelt Perl und C


4) Wofรผr steht PEAR?

PEAR bedeutet โ€žPHP Extension and Application Repositoryโ€œ. Es erweitert PHP und bietet Webentwicklern ein hรถheres Programmierniveau.


5) Welche PHP-Version wird tatsรคchlich verwendet?

Version 7.1 oder 7.2 ist die empfohlene Version von PHP.


6) Wie fรผhrt man ein PHP-Skript รผber die Befehlszeile aus?

Verwenden Sie einfach die PHP-Befehlszeilenschnittstelle (CLI) und geben Sie den Dateinamen des auszufรผhrenden Skripts wie folgt an:
php script.php


7) Wie fรผhre ich die interaktive PHP-Shell รผber die Befehlszeilenschnittstelle aus?

Verwenden Sie einfach das PHP-CLI-Programm mit der Option -a wie folgt:
php -a


8) Was ist die richtige und die zwei gebrรคuchlichsten Methoden, um einen PHP-Codeblock zu beginnen und zu beenden?

Die beiden hรคufigsten Methoden zum Starten und Beenden eines PHP-Skripts sind:

 <?php [   ---  PHP code---- ] ?> and <? [---  PHP code  ---] ?>

9) Wie kรถnnen wir die Ausgabe direkt im Browser anzeigen?

Um die Ausgabe direkt im Browser anzeigen zu kรถnnen, mรผssen wir die speziellen Tags verwenden .


10) Was ist der Hauptunterschied zwischen PHP 4 und PHP 5?

PHP 5 bietet viele zusรคtzliche OOP (Objekt orientierte Programmierung) Eigenschaften.


11) Wird Mehrfachvererbung in PHP unterstรผtzt?

PHP unterstรผtzt nur Einzelvererbung; Dies bedeutet, dass eine Klasse mit dem Schlรผsselwort โ€žextendedโ€œ nur um eine einzige Klasse erweitert werden kann.


12) Was bedeuten eine finale Klasse und eine finale Methode?

'final' wird in PHP5 eingefรผhrt. Die letzte Klasse bedeutet, dass diese Klasse nicht erweitert werden kann und eine letzte Methode nicht รผberschrieben werden kann.


13) Wie erfolgt der Vergleich von Objekten in PHP?

Wir verwenden den Operator '==', um zu testen, ob zwei Objekte aus derselben Klasse stammen und dieselben Attribute und gleichen Werte haben. Wir kรถnnen testen, ob zwei Objekte auf dieselbe Instanz derselben Klasse verweisen, indem wir den Identitรคtsoperator '===' verwenden.


14) Wie kรถnnen PHP und HTML interagieren?

Es ist mรถglich, HTML รผber PHP-Skripte zu generieren und Informationen von HTML an PHP zu รผbergeben.


15) Welche Art von Operation ist beim รœbergeben von Werten รผber ein Formular oder eine URL erforderlich?

Wenn wir Werte รผber ein Formular oder eine URL รผbergeben mรถchten, mรผssen wir sie mit htmlspecialchars() und urlencode() kodieren und dekodieren.


16) Wie kรถnnen PHP und Javascript interagieren?

PHP und Javascript kann nicht direkt interagieren, da PHP eine serverseitige Sprache ist und Javascript ist eine clientseitige Sprache. Wir kรถnnen jedoch Variablen austauschen, da PHP generieren kann Javascript Code, der vom Browser ausgefรผhrt werden soll, und es ist mรถglich, bestimmte Variablen รผber die URL an PHP zurรผckzugeben.


17) Was wird benรถtigt, um die Bildfunktion nutzen zu kรถnnen?

Zur Ausfรผhrung von Bildfunktionen wird die GD-Bibliothek benรถtigt.


18) Wozu dient die Funktion โ€žimagetypes()โ€œ?

imagetypes() Gibt das Bildformat und die Bildtypen an, die von der aktuellen Version von GD-PHP unterstรผtzt werden.


19) Mit welchen Funktionen kรถnnen die Bildeigenschaften (GrรถรŸe, Breite und Hรถhe) ermittelt werden?

Die Funktionen sind getimagesize() fรผr GrรถรŸe, imagesx() fรผr Breite und imagesy() Fรผr hรถhe.


20) Wie werden Ausfรผhrungsfehler mit den Funktionen include() und require() behandelt?

Ist die Funktion require() Wenn Sie nicht auf die Datei zugreifen kรถnnen, endet dies mit einem schwerwiegenden Fehler. Allerdings ist die include() Die Funktion gibt eine Warnung aus und das PHP-Skript wird weiterhin ausgefรผhrt.


21) Was ist der Hauptunterschied zwischen require() und require_once()?

require()und require_once() Fรผhren Sie dieselbe Aufgabe aus, auรŸer dass die zweite Funktion vor der Ausfรผhrung prรผft, ob das PHP-Skript bereits enthalten ist oder nicht.

(Gleiches gilt fรผr include_once() und include())


22) Wie kann ich Text mit einem PHP-Skript anzeigen?

Zwei Methoden sind mรถglich:

<!--?php echo "Method 1"; print "Method 2"; ?-->

23) Wie kรถnnen wir mit PHP Informationen einer Variablen anzeigen, die fรผr Menschen lesbar sind?

Um ein fรผr Menschen lesbares Ergebnis anzeigen zu kรถnnen, verwenden wir print_r().


24) Wie ist es mรถglich, eine unendliche Ausfรผhrungszeit fรผr PHP-Skripte festzulegen?

Das am Anfang eines Skripts hinzugefรผgte set_time_limit(0) legt die Ausfรผhrungszeit auf unendlich fest, damit nicht der PHP-Fehler โ€žmaximale Ausfรผhrungszeit รผberschrittenโ€œ auftritt. Es ist auch mรถglich, dies in der Datei php.ini anzugeben.


Fragen und Antworten zum PHP-Interview fรผr Erfahrene

25) Was bedeutet der PHP-Fehler โ€žParse-Fehler in PHP โ€“ unerwartete T_variable in Zeile xโ€œ?

Dies ist ein PHP-Syntaxfehler, der zum Ausdruck bringt, dass ein Fehler in Zeile x das Parsen und Ausfรผhren des Programms stoppt.


26) Was mรผssen wir tun, um Daten in eine Excel-Datei exportieren zu kรถnnen?

Die gebrรคuchlichste und am hรคufigsten verwendete Methode besteht darin, Daten in ein von Excel unterstรผtztes Format zu รผbertragen. Beispielsweise ist es mรถglich, eine .csv-Datei zu schreiben, beispielsweise Komma als Trennzeichen zwischen Feldern zu wรคhlen und die Datei dann mit Excel zu รถffnen.


27) Wofรผr ist die Funktion file_get_contents() nรผtzlich?

file_get_contents() Ermรถglicht das Lesen einer Datei und das Speichern in einer String-Variablen.


28) Wie kรถnnen wir uns mit a verbinden? MySQL Datenbank aus einem PHP-Skript?

Um sich mit a verbinden zu kรถnnen MySQL Datenbank mรผssen wir die Funktion mysqli_connect() wie folgt verwenden:

<!--?php $database = mysqli_connect("HOST", "USER_NAME", "PASSWORD"); mysqli_select_db($database,"DATABASE_NAME"); ?-->

29) Wofรผr ist die Funktion mysql_pconnect() nรผtzlich?

mysql_pconnect() Stellen Sie eine dauerhafte Verbindung zur Datenbank sicher. Dies bedeutet, dass die Verbindung nicht geschlossen wird, wenn das PHP-Skript endet.

Diese Funktion wird in PHP 7.0 und hรถher nicht unterstรผtzt


30) Wie wird der Ergebnissatz von MySQL in PHP behandelt?

Der Ergebnisset kann mit mysqli_fetch_array, mysqli_fetch_assoc, mysqli_fetch_object oder mysqli_fetch_row verarbeitet werden.


31) Wie ist es mรถglich, die Anzahl der in der Ergebnismenge zurรผckgegebenen Zeilen zu ermitteln?

Die Funktion mysqli_num_rows() gibt die Anzahl der Zeilen in einer Ergebnismenge zurรผck.


32) Welche Funktion liefert uns die Anzahl der von einer Abfrage betroffenen Eintrรคge?

mysqli_affected_rows() Gibt die Anzahl der von einer SQL-Abfrage betroffenen Eintrรคge zurรผck.


33) Was ist der Unterschied zwischen mysqli_fetch_object() und mysqli_fetch_array()?

Die mysqli_fetch_object() Die Funktion sammelt den ersten einzelnen รผbereinstimmenden Datensatz, wo mysqli_fetch_array() sammelt alle passenden Datensรคtze aus der Tabelle in einem Array.


34) Wie kรถnnen wir mit der GET-Methode auf die รผber die URL gesendeten Daten zugreifen?

Um auf die รผber die GET-Methode gesendeten Daten zuzugreifen, verwenden wir das Array $_GET wie folgt:

www.url.com?var=value
$variable = $_GET["var"]; this will now contain 'value'

35) Wie kรถnnen wir mit der POST-Methode auf die รผber die URL gesendeten Daten zugreifen?

Um auf die auf diese Weise gesendeten Daten zuzugreifen, verwenden Sie das Array $_POST.

Stellen Sie sich vor, Sie haben ein Formularfeld mit dem Namen โ€žvarโ€œ im Formular. Wenn der Benutzer auf โ€žAn das Post-Formular sendenโ€œ klickt, kรถnnen Sie dann wie folgt auf den Wert zugreifen:

$_POST["var"];

36) Wie kรถnnen wir รผberprรผfen, ob der Wert einer bestimmten Variablen eine Zahl ist?

Mit der dedizierten Funktion is_numeric() kรถnnen Sie prรผfen, ob es sich um eine Zahl handelt oder nicht.


37) Wie kรถnnen wir รผberprรผfen, ob der Wert einer bestimmten Variablen alphanumerisch ist?

Mit der dedizierten Funktion ctype_alnum kรถnnen Sie prรผfen, ob es sich um einen alphanumerischen Wert handelt oder nicht.


38) Wie รผberprรผfe ich, ob eine bestimmte Variable leer ist?

Wenn wir รผberprรผfen mรถchten, ob eine Variable einen Wert hat oder nicht, kรถnnen wir die Funktion empty() verwenden.


39) Was bedeutet die Funktion unlink()?

Die Funktion unlink() ist fรผr die Dateisystemverwaltung vorgesehen. Es lรถscht einfach die als Eintrag angegebene Datei.


40) Was bedeutet die Funktion unset()?

Die Funktion unset() ist fรผr die Variablenverwaltung vorgesehen. Dadurch wird eine Variable undefiniert.


41) Wie entkomme ich Daten, bevor ich sie in der Datenbank speichere?

Die Addslashes-Funktion ermรถglicht es uns, Daten vor der Speicherung in der Datenbank zu maskieren.


42) Wie ist es mรถglich, Escape-Zeichen aus einer Zeichenfolge zu entfernen?

Mit der Stripslashes-Funktion kรถnnen wir die Escape-Zeichen vor Apostrophen in a entfernen Schnur.


43) Wie kรถnnen wir eingehende Daten automatisch umgehen?

Wir mรผssen den Magic Quotes-Eintrag in der Konfigurationsdatei von PHP aktivieren.


44) Was bedeutet die Funktion get_magic_quotes_gpc()?

Die Funktion get_magic_quotes_gpc() sagt uns, ob die magischen Anfรผhrungszeichen aktiviert sind oder nicht.


45) Ist es mรถglich, die HTML-Tags aus Daten zu entfernen?

Mit der Funktion โ€žstrip_tags()โ€œ kรถnnen wir einen String von den HTML-Tags bereinigen.


46) Wofรผr ist die statische Variable in der Funktion nรผtzlich?

Eine statische Variable wird innerhalb einer Funktion nur beim ersten Mal definiert und ihr Wert kann wรคhrend Funktionsaufrufen wie folgt geรคndert werden:

<!--?php function testFunction() { static $testVariable = 1; echo $testVariable; $testVariable++; } testFunction();        //1 testFunction();        //2 testFunction();        //3 ?-->

47) Wie kรถnnen wir eine Variable definieren, auf die in Funktionen eines PHP-Skripts zugegriffen werden kann?

Diese Funktion ist mit dem globalen Schlรผsselwort mรถglich.


48) Wie ist es mรถglich, einen Wert von einer Funktion zurรผckzugeben?

Eine Funktion gibt einen Wert mit der Anweisung โ€žreturn $value;โ€œ zurรผck.


49) Was ist die bequemste Hashing-Methode zum Hashen von Passwรถrtern?

Es ist besser, crypt() zu verwenden, das nativ mehrere Hashing-Algorithmen unterstรผtzt, oder die Funktion hash(), die mehr Varianten als crypt() unterstรผtzt, als die รผblichen Hashing-Algorithmen wie md5, sha1 oder sha256 zu verwenden, da diese als schnell gelten. Daher kann das Hashing von Passwรถrtern mit diesen Algorithmen zu Sicherheitslรผcken fรผhren.


50) Welche kryptografische Erweiterung ermรถglicht die Generierung und รœberprรผfung digitaler Signaturen?

Das PHP-OpenSSL Die Erweiterung bietet mehrere kryptografische Operationen, einschlieรŸlich der Generierung und รœberprรผfung digitaler Signaturen.


PHP-Interviewfragen fรผr 5 Jahre Erfahrung

51) Wie wird eine Konstante in einem PHP-Skript definiert?

Mit der Anweisung define() kรถnnen wir eine Konstante wie folgt definieren:

define ("ACONSTANT", 123);

52) Wie kann man eine Variable als Referenz รผbergeben?

Um eine Variable als Referenz รผbergeben zu kรถnnen, verwenden wir davor ein kaufmรคnnisches Und, wie folgt: $var1 = &$var2


53) Funktioniert ein Vergleich einer Ganzzahl 12 und einer Zeichenfolge โ€ž13โ€œ in PHP?

โ€ž13โ€œ und 12 kรถnnen in PHP verglichen werden, da alles in den Integer-Typ umgewandelt wird.


54) Wie ist es mรถglich, Typen in PHP umzuwandeln?

Der Name des Ausgabetyps muss in Klammern vor der Variablen angegeben werden, die wie folgt umgewandelt werden soll:

* (int), (integer) โ€“ in Ganzzahl umwandeln

* (bool), (boolean) โ€“ in booleschen Wert umwandeln

* (float), (double), (real) โ€“ in Float umgewandelt

* (String) โ€“ in String umwandeln

* (Array) โ€“ in Array umwandeln

* (Objekt) โ€“ in Objekt umwandeln


55) Wann wird eine bedingte Anweisung mit endif beendet?

Wenn auf das ursprรผngliche if folgte: und dann der Codeblock ohne geschweifte Klammern.


56) Wie wird der ternรคre Bedingungsoperator in PHP verwendet?

Es besteht aus drei Ausdrรผcken: einer Bedingung und zwei Operanden, die beschreiben, welche Anweisung ausgefรผhrt werden soll, wenn die angegebene Bedingung wie folgt wahr oder falsch ist:

Expression_1?Expression_2 : Expression_3;

57) Wofรผr wird die Funktion func_num_args() verwendet?

Die Funktion func_num_args() wird verwendet, um die Anzahl der an eine Funktion รผbergebenen Parameter anzugeben.


58) Wenn die Variable $var1 auf 10 und $var2 auf das Zeichen var1 gesetzt ist, welchen Wert hat $$var2?

$$var2 enthรคlt den Wert 10.


59) Was bedeutet der Zugriff auf eine Klasse รผber ::?

:: wird verwendet, um auf statische Methoden zuzugreifen, die keine Objektinitialisierung erfordern.


60) Werden Objekte in PHP als Wert oder als Referenz รผbergeben?

In PHP werden Objekte per Referenz รผbergeben.


61) Werden รผbergeordnete Konstruktoren implizit innerhalb eines Klassenkonstruktors aufgerufen?

Nein, ein รผbergeordneter Konstruktor muss explizit wie folgt aufgerufen werden:

parent::constructor($value)

62) Was ist der Unterschied zwischen __sleep und __wakeup?

__sleep gibt das Array aller Variablen zurรผck, die gespeichert werden mรผssen, wรคhrend __wakeup sie abruft.


63) Was ist schneller?

1- Kombinieren Sie zwei Variablen wie folgt:

$variable1 = 'Hello ';

$variable2 = 'World';

$variable3 = $variable1.$variable2;

Or

2- $variable3 = "$variable1$variable2";

$variable3 wird โ€žHello Worldโ€œ enthalten. Der erste Code ist insbesondere bei groรŸen Datenmengen schneller als der zweite Code.


64) Was ist die Definition einer Sitzung?

Eine Sitzung ist ein logisches Objekt, das es uns ermรถglicht, temporรคre Daten รผber mehrere PHP-Seiten hinweg beizubehalten.


65) Wie initiiere ich eine Sitzung in PHP?

Mit der Funktion session_start() kรถnnen wir eine Sitzung aktivieren.


66) Wie kรถnnen Sie eine Sitzungs-ID weitergeben?

Sie kรถnnen eine Sitzungs-ID รผber Cookies oder URL-Parameter weitergeben.


67) Was bedeutet ein permanenter Cookie?

Ein dauerhaftes Cookie wird dauerhaft in einer Cookie-Datei auf dem Computer des Browsers gespeichert. Cookies sind standardmรครŸig temporรคr und werden gelรถscht, wenn wir den Browser schlieรŸen.


68) Wann enden die Sitzungen?

Sitzungen werden automatisch beendet, wenn die Ausfรผhrung des PHP-Skripts abgeschlossen ist, kรถnnen aber manuell mit session_write_close() beendet werden.


69) Was ist der Unterschied zwischen session_unregister() und session_unset()?

Die Funktion session_unregister() hebt die Registrierung einer globalen Variablen aus der aktuellen Sitzung auf und die Funktion session_unset() gibt alle Sitzungsvariablen frei.


70) Was bedeutet $GLOBALS?

$GLOBALS ist ein assoziatives Array, das Verweise auf alle Variablen enthรคlt, die derzeit im globalen Bereich des Skripts definiert sind.


PHP-Interviewfragen fรผr 10 Jahre Erfahrung

71) Was bedeutet $_SERVER?

$_SERVER ist ein Array mit vom Webserver erstellten Informationen wie Pfaden, Headern und Skriptspeicherorten.


72) Was bedeutet $_FILES?

$_FILES ist ein assoziatives Array, das aus Elementen besteht, die รผber die HTTP-Methode POST an das aktuelle Skript gesendet werden.


73) Was ist der Unterschied zwischen $_FILES['userfile']['name'] und $_FILES['userfile']['tmp_name']?

$_FILES['userfile']['name'] stellt den ursprรผnglichen Namen der Datei auf dem Client-Computer dar,

$_FILES['userfile']['tmp_name'] stellt den temporรคren Dateinamen der auf dem Server gespeicherten Datei dar.


74) Wie kรถnnen wir die Fehlermeldung erhalten, wenn beim Hochladen einer Datei ein Problem auftritt?

$_FILES['userfile']['error'] enthรคlt den Fehlercode, der mit der hochgeladenen Datei verknรผpft ist.


75) Wie kรถnnen wir die maximale GrรถรŸe der hochzuladenden Dateien รคndern?

Wir kรถnnen die maximale GrรถรŸe der hochzuladenden Dateien รคndern, indem wir upload_max_filesize in php.ini รคndern.


76) Was bedeutet $_ENV?

$_ENV ist ein assoziatives Array von Variablen, die รผber die Umgebungsmethode an das aktuelle PHP-Skript gesendet werden.


77) Was bedeutet $_COOKIE?

$_COOKIE ist ein assoziatives Array von Variablen, die mithilfe der HTTP-Cookies an das aktuelle PHP-Skript gesendet werden.


78) Was bedeutet der Umfang von Variablen?

Der Gรผltigkeitsbereich einer Variablen ist der Kontext, in dem sie definiert ist. Meistens haben alle PHP-Variablen nur einen einzigen Gรผltigkeitsbereich. Dieser einzelne Bereich umfasst auch enthaltene und erforderliche Dateien.


79) Was ist der Unterschied zwischen dem Operator โ€žBITWISE ANDโ€œ und dem Operator โ€žLOGICAL ANDโ€œ?

$a und $b: TRUE, wenn sowohl $a als auch $b TRUE sind.

$a & $b: Bits, die sowohl in $a als auch in $b gesetzt sind, werden gesetzt.


80) Was sind die beiden wichtigsten Zeichenfolgenoperatoren?

Der erste ist der Verkettungsoperator ('.'), der die Verkettung seiner rechten und linken Argumente zurรผckgibt. Der zweite ist ('.='), der das Argument auf der rechten Seite an das Argument auf der linken Seite anhรคngt.


81) Was bedeutet der Array-Operator โ€ž===โ€œ?

$a === $b TRUE, wenn $a und $b die gleichen Schlรผssel/Wert-Paare in der gleichen Reihenfolge und vom gleichen Typ haben.


82) Was sind die Unterschiede zwischen $a != $b und $a !== $b?

!= bedeutet Ungleichheit (WAHR, wenn $a nicht gleich $b ist) und !== bedeutet Nichtidentitรคt (WAHR, wenn $a nicht identisch mit $b ist).


83) Wie kรถnnen wir feststellen, ob eine PHP-Variable ein instanziiertes Objekt einer bestimmten Klasse ist?

Um รผberprรผfen zu kรถnnen, ob eine PHP-Variable ein instanziiertes Objekt einer bestimmten Klasse ist, verwenden wir โ€žinstanceofโ€œ.


84) Wofรผr ist die goto-Anweisung nรผtzlich?

Die goto-Anweisung kann platziert werden, um das Springen innerhalb des PHP-Programms zu ermรถglichen. Auf das Ziel wird durch eine Bezeichnung gefolgt von einem Doppelpunkt hingewiesen, und die Anweisung wird als goto-Anweisung gefolgt von der gewรผnschten Zielbezeichnung angegeben.


85) Was ist der Unterschied zwischen Exception::getMessage und Exception::getLine?

Mit Exception::getMessage kรถnnen wir die Ausnahmemeldung abrufen und mit Exception::getLine kรถnnen wir die Zeile abrufen, in der die Ausnahme aufgetreten ist.


86) Was bedeutet der Ausdruck Exception::__toString?

Exception::__toString gibt die String-Darstellung der Ausnahme an.


87) Wie ist es mรถglich, eine Konfigurationsdatei zu analysieren?

Die Funktion parse_ini_file() ermรถglicht es uns, die in Dateiname angegebene INI-Datei zu laden und die darin enthaltenen Einstellungen in einem assoziativen Array zurรผckzugeben.


88) Wie kรถnnen wir feststellen, ob eine Variable gesetzt ist?

Die boolesche Funktion isset bestimmt, ob eine Variable gesetzt ist und nicht NULL ist.


89) Was ist der Unterschied zwischen den Funktionen strstr() und stristr()?

Die String-Funktion strstr(string allString, string occ) gibt einen Teil von allString vom ersten Auftreten von occ bis zum Ende von allString zurรผck. Bei dieser Funktion wird die GroรŸ-/Kleinschreibung beachtet. stristr() ist identisch mit strstr(), auรŸer dass die GroรŸ-/Kleinschreibung nicht beachtet wird.


90) Was ist der Unterschied zwischen for und foreach?

denn wird wie folgt ausgedrรผckt:

fรผr (Ausdruck1; Ausdruck2; Ausdruck3)

Aussage

Der erste Ausdruck wird zu Beginn einmal ausgefรผhrt. In jeder Iteration wird expr2 ausgewertet. Wenn es TRUE ist, wird die Schleife fortgesetzt und die darin enthaltenen Anweisungen werden ausgefรผhrt. Wenn die Auswertung FALSE ergibt, wird die Ausfรผhrung der Schleife beendet. expr3 wird am Ende jeder Iteration getestet.

Allerdings bietet foreach eine einfache Mรถglichkeit, รผber Arrays zu iterieren, und wird nur mit Arrays und Objekten verwendet.


91) Ist es mรถglich, ein Formular mit einer speziellen Schaltflรคche abzusenden?

Es ist mรถglich, die zu verwenden document.form.submit() Funktion zum Absenden des Formulars. Zum Beispiel: <input type=button value="SUBMIT" onClick="document.form.submit()">


92) Was ist der Unterschied zwischen ereg_replace() und eregi_replace()?

Die Funktion eregi_replace() ist mit der Funktion eregi_replace() identisch, auรŸer dass sie die GroรŸ-/Kleinschreibung beim Vergleich alphabetischer Zeichen ignoriert.


93) Ist es mรถglich, Sonderzeichen in einer Abfragezeichenfolge zu schรผtzen?

Ja, wir verwenden die Funktion urlencode(), um Sonderzeichen schรผtzen zu kรถnnen.


94) Welche drei Fehlerklassen kรถnnen in PHP auftreten?

Die drei grundlegenden Fehlerklassen sind Hinweise (nicht kritisch), Warnungen (schwerwiegende Fehler) und schwerwiegende Fehler (kritische Fehler).


95) Was ist der Unterschied zwischen den Zeichen \034 und \x34?

\034 ist Oktal 34 und \x34 ist Hex 34.


96) Wie kรถnnen wir die Variable durch die Navigation zwischen den Seiten รผbergeben?

Es ist mรถglich, die Variablen mithilfe von Sitzungen, Cookies oder versteckten Formularfeldern zwischen den PHP-Seiten zu รผbergeben.


97) Ist es mรถglich, die Ausfรผhrungszeit eines PHP-Skripts zu verlรคngern?

Durch die Verwendung von set_time_limit(int seconds) kรถnnen wir die Ausfรผhrungszeit eines PHP-Skripts verlรคngern. Das Standardlimit betrรคgt 30 Sekunden.


98) Ist es mรถglich, ein Cookie zu zerstรถren?

Ja, das ist mรถglich, indem das Cookie mit einer vergangenen Ablaufzeit gesetzt wird.


99) Was ist die Standardsitzungszeit in PHP?

Die Standardsitzungszeit in PHP ist bis zum SchlieรŸen des Browsers


100) Ist es mรถglich, COM-Komponenten in PHP zu verwenden?

Ja, es ist mรถglich, (Distributed) Component Object Model-Komponenten ((D)COM) in PHP-Skripte zu integrieren, die als Framework bereitgestellt werden.


101) Erklรคren Sie, ob es mรถglich ist, eine einzelne Instanz eines Memcaches zwischen mehreren PHP-Projekten zu teilen?

Ja, es ist mรถglich, eine einzelne Memcache-Instanz zwischen mehreren Projekten zu teilen. Memcache ist ein Speicherbereich, und Sie kรถnnen Memcache auf einem oder mehreren Servern ausfรผhren. Sie kรถnnen Ihren Client auch so konfigurieren, dass er mit einer bestimmten Gruppe von Instanzen kommuniziert. Sie kรถnnen also zwei verschiedene Memcache-Prozesse auf demselben Host ausfรผhren und sind dennoch vรถllig unabhรคngig. Sofern Sie Ihre Daten nicht partitioniert haben, mรผssen Sie wissen, von welcher Instanz die Daten abgerufen oder in welche Instanz sie abgelegt werden sollen.


102) Erklรคren Sie, wie Sie Memcached aktualisieren kรถnnen, wenn Sie ร„nderungen an PHP vornehmen.

Wenn sich PHP รคndert, kรถnnen Sie Memcached aktualisieren

  • Den Cache proaktiv leeren: Leeren des Caches, wenn eine Einfรผgung oder Aktualisierung durchgefรผhrt wird
  • Cache zurรผcksetzen: Es รคhnelt der ersten Methode, aber anstatt nur die Schlรผssel zu lรถschen und auf die nรคchste Anforderung fรผr die Aktualisierung des Caches durch die Daten zu warten, werden die Werte nach dem Einfรผgen oder Aktualisieren zurรผckgesetzt.

Diese Interviewfragen helfen auch bei Ihrer mรผndlichen Prรผfung

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: