50 top php interview questions
Liste der am häufigsten gestellten Fragen zu PHP-Kerninterviews mit detaillierten Antworten und Codebeispielen für Erstsemester und erfahrene Kandidaten:
Möchten Sie Ihre PHP-Kenntnisse für ein Interview erlernen oder testen?
Hier in diesem Artikel werden wir einige der häufigsten und am häufigsten gestellten Fragen diskutieren Kernfragen zu PHP-Interviews mit detaillierten Antworten und Codebeispielen.
Die Nachfrage nach PHP-Jobs steigt von Tag zu Tag. Menschen, die nach PHP-Jobs suchen oder sich darauf vorbereiten, müssen sich im Interview einigen allgemeinen Fragen stellen.
Wenn Sie also ein Neuling sind und Ihre Karriere als PHP-Entwickler oder sogar als erfahrener Profi machen möchten, um eine höhere Position zu erreichen, müssen Sie diesen Artikel lesen, um Ihre Chance zu erhöhen, einfach und schnell einen PHP-Job zu bekommen.
50 häufig gestellte Fragen zu PHP-Interviews
Im Folgenden finden Sie eine Liste der beliebtesten Fragen zu PHP-Interviews, die in den Interviews häufig gestellt werden.
Lass uns erforschen!!
F # 1) Was ist PHP?
Antworten: PHP ist eine der beliebtesten serverseitigen Skriptsprachen für die Entwicklung einer Webanwendung.
Was macht C ++?
Die vollständige Form von PHP ist Hypertext Preprocessor. Es wird durch Einbetten von HTML zum Erstellen dynamischer Inhalte, zum Kommunizieren mit einem Datenbankserver, zum Behandeln von Sitzungen usw. verwendet.
F # 2) Warum verwenden wir PHP?
Antworten: Die Verwendung von PHP bietet mehrere Vorteile. Erstens ist es völlig kostenlos zu benutzen. So kann jeder PHP kostenlos nutzen und die Site zu minimalen Kosten hosten.
Es unterstützt mehrere Datenbanken. Die am häufigsten verwendete Datenbank ist MySQL, die ebenfalls kostenlos verwendet werden kann. Viele PHP-Frameworks werden jetzt für die Webentwicklung verwendet, z. B. CodeIgniter, CakePHP, Laravel usw.
Empfohlene Lektüre = >> Handhabung der Laravel-Datenbank
Diese Frameworks erleichtern die Webentwicklung erheblich.
F # 3) Ist PHP eine stark typisierte Sprache?
Antworten: Nein. PHP ist eine schwach oder lose typisierte Sprache.
Dies bedeutet, dass PHP keine Datentypen der Variablen deklarieren muss, wenn Sie eine Variable wie die anderen Standardprogrammiersprachen C # oder Java deklarieren. Wenn Sie einen Zeichenfolgenwert in einer Variablen speichern, ist der Datentyp die Zeichenfolge. Wenn Sie einen numerischen Wert in derselben Variablen speichern, ist der Datentyp eine Ganzzahl.
Beispielcode:
$var = 'Hello'; //String $var = 10; //Integer
F # 4) Was versteht man unter variablen Variablen in PHP?
Antworten: Wenn der Wert einer Variablen als Name der anderen Variablen verwendet wird, wird er als Variablenvariable bezeichnet. $$ wird verwendet, um Variablenvariablen in PHP zu deklarieren.
Beispielcode:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
F # 5) Was sind die Unterschiede zwischen Echo und Druck?
Antworten: Sowohl die Echo- als auch die Druckmethode drucken die Ausgabe im Browser, es gibt jedoch einen Unterschied zwischen diesen beiden Methoden.
rauswerfen Gibt nach dem Drucken der Ausgabe keinen Wert zurück und arbeitet schneller als die Druckmethode. drucken Die Methode ist langsamer als das Echo, da sie nach dem Drucken der Ausgabe den booleschen Wert zurückgibt.
Beispielcode:
echo 'PHP Developer'; $n = print 'Java Developer';
F # 6) Wie können Sie ein PHP-Skript über die Befehlszeile ausführen?
Antworten: Sie müssen den PHP-Befehl in der Befehlszeile verwenden, um ein PHP-Skript auszuführen. Wenn der Name der PHP-Datei lautet test.php Anschließend wird der folgende Befehl verwendet, um das Skript über die Befehlszeile auszuführen.
php test.php
F # 7) Wie können Sie das Array in PHP deklarieren?
Antworten: Sie können drei Arten von Arrays in PHP deklarieren. Sie sind numerisch, assoziativ und mehrdimensional Arrays.
Beispielcode:
//Numeric Array $computer = array('Dell', 'Lenavo', 'HP'); //Associative Array $color = array('Sithi'=>'Red', 'Amit'=>'Blue', 'Mahek'=>'Green'); //Multidimensional Array $courses = array ( array('PHP',50), array('JQuery',15), array('AngularJS',20) );
F # 8) Wozu dienen die Funktionen explode () und implode ()?
Antworten: explodieren() Funktion wird verwendet, um einen String in ein Array und zu teilen implodieren() Mit dieser Funktion wird eine Zeichenfolge erstellt, indem die Array-Elemente kombiniert werden.
Beispielcode:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
F # 9) Mit welcher Funktion kann das Skript nach Anzeige der Fehlermeldung verlassen werden?
Antworten: Sie können verwenden Ausfahrt() oder die() Funktion zum Beenden des aktuellen Skripts nach Anzeige der Fehlermeldung.
Beispielcode:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Beispielcode:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
F # 10) Welche Funktion wird in PHP verwendet, um den Datentyp einer Variablen zu überprüfen?
Antworten: Mit der Funktion gettype () wird der Datentyp einer Variablen überprüft.
Beispielcode:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
F # 11) Wie können Sie die maximale Ausführungszeit eines Skripts in PHP erhöhen?
Antworten: Sie müssen den Wert der Direktive max_execution_time in der Datei php.ini ändern, um die maximale Ausführungszeit zu erhöhen.
Zum Beispiel Wenn Sie die maximale Ausführungszeit für 120 Sekunden festlegen möchten, stellen Sie den Wert wie folgt ein:
max_execution_time = 120
F # 12) Was bedeutet 'Übergeben der Variablen nach Wert und Referenz' in PHP?
Antworten: Wenn die Variable als Wert übergeben wird, wird sie aufgerufen Variable als Wert übergeben.
Hier bleibt die Hauptvariable auch dann unverändert, wenn sich die übergebene Variable ändert.
Beispielcode:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Wenn die Variable als Referenz übergeben wird, wird sie aufgerufen Variable als Referenz übergeben . Hier teilen sich sowohl die Hauptvariable als auch die übergebene Variable den gleichen Speicherort und & wird als Referenz verwendet.
Wenn sich also eine Variable ändert, ändert sich auch die andere.
Beispielcode:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
F # 13) Erklären Sie Typ Casting und Typ Jonglieren.
Antworten: Die Art und Weise, wie PHP einer Variablen einen bestimmten Datentyp zuweisen kann, wird als Typumwandlung bezeichnet. Der erforderliche Variablentyp wird in der Klammer vor der Variablen angegeben.
Beispielcode:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP unterstützt keinen Datentyp für die Variablendeklaration. Der Typ der Variablen wird basierend auf dem zugewiesenen Wert automatisch geändert und als Typ-Jonglieren bezeichnet.
Beispielcode:
$val = 5; // $val is now number $val = '500' //$val is now string
F # 14) Wie können Sie mit PHP eine Verbindung zum MySQL-Server herstellen?
Antworten: Sie müssen den MySQL-Hostnamen, den Benutzernamen und das Kennwort angeben, um eine Verbindung mit dem MySQL-Server herzustellen mysqli_connect () Methode oder deklarierendes Datenbankobjekt des Mysqli Klasse.
Beispielcode:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
F # 15) Wie können Sie mit PHP Daten aus der MySQL-Datenbank abrufen?
Antworten: In PHP stehen viele Funktionen zum Abrufen der Daten aus der MySQL-Datenbank zur Verfügung.
Nachfolgend sind einige Funktionen aufgeführt:
a) mysqli_fetch_array () - Es wird verwendet, um die Datensätze als numerisches Array oder assoziatives Array abzurufen.
Beispielcode:
// Associative or Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); echo 'Name is $row(0) '; echo 'Email is $row('email') ';
b) mysqli_fetch_row () - Es wird verwendet, um die Datensätze in einem numerischen Array abzurufen.
Beispielcode:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c) mysqli_fetch_assoc () - Es wird verwendet, um die Datensätze in einem assoziativen Array abzurufen.
Beispielcode:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d) mysqli_fetch_object () - Es wird verwendet, um die Datensätze als Objekt abzurufen.
Beispielcode:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
F # 16) Was sind die Unterschiede zwischen mysqli_connect und mysqli_pconnect?
Antworten:
mysqli_pconnect () Die Funktion wird verwendet, um eine dauerhafte Verbindung mit der Datenbank herzustellen, die beim Beenden des Skripts nicht beendet wird.
mysqli_connect () Die Funktion durchsucht zuerst eine vorhandene Persistenzverbindung. Wenn keine Persistenzverbindung besteht, wird eine neue Datenbankverbindung erstellt und die Verbindung am Ende des Skripts beendet.
Beispielcode:
$DBconnection = mysqli_connect('localhost','username','password','dbname'); // Check for valid connection if (mysqli_connect_errno()) { echo 'Unable to connect with MySQL: ' . mysqli_connect_error(); }
mysqli_pconnect () Die Funktion wird in der neuen Version von PHP nicht mehr unterstützt. Sie können jedoch mithilfe von mysqli_connect eine Persistenzverbindung mit dem Präfix p erstellen.
F # 17) Welche Funktion wird in PHP verwendet, um die Gesamtzahl der von einer Abfrage zurückgegebenen Zeilen zu zählen?
Antworten:
mysqli_num_rows () Mit dieser Funktion wird die Gesamtzahl der von der Abfrage zurückgegebenen Zeilen gezählt.
Beispielcode:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
F # 18) Wie können Sie eine Sitzung in PHP erstellen?
Antworten:
session_start () Funktion wird in PHP verwendet, um eine Sitzung zu erstellen.
Beispielcode:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
F # 19) Was ist die Verwendung der imagetypes () -Methode?
Antworten: Bildtypen () Die Funktion gibt die Liste der unterstützten Images der installierten PHP-Version zurück. Mit dieser Funktion können Sie überprüfen, ob eine bestimmte Bilderweiterung von PHP unterstützt wird oder nicht.
Beispielcode:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
F # 20) Welche Funktion können Sie in PHP verwenden, um eine Datei zum Lesen oder Schreiben oder für beide zu öffnen?
Antworten: Sie können verwenden fopen () Funktion zum Lesen oder Schreiben oder für beides in PHP.
Beispielcode:
$file1 = fopen('myfile1.txt','r'); //Open for reading $file2 = fopen('myfile2.txt','w'); //Open for writing $file3 = fopen('myfile3.txt','r+'); //Open for reading and writing
F # 21) Was ist der Unterschied zwischen include () und require ()?
Antworten: Die Funktionen include () und require () werden verwendet, um PHP-Skripte von einer Datei in eine andere Datei aufzunehmen. Es gibt jedoch einen Unterschied zwischen diesen Funktionen.
Wenn zum Zeitpunkt des Einfügens einer Datei mit ein Fehler auftritt einschließen() Funktion, dann wird die Ausführung des Skripts fortgesetzt, nachdem eine Fehlermeldung angezeigt wurde. benötigen() Die Funktion stoppt die Ausführung eines Skripts, indem sie eine Fehlermeldung anzeigt, wenn ein Fehler auftritt.
Beispielcode:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
F # 22) Welche Funktion wird in PHP zum Löschen einer Datei verwendet?
Antworten:
Verknüpfung aufheben () Funktion wird in PHP verwendet, um jede Datei zu löschen.
Beispielcode:
unlink('filename');
F # 23) Wozu dient die Methode strip_tags ()?
Antworten: strip_tags () Die Funktion wird verwendet, um die Zeichenfolge aus einem Text abzurufen, indem HTML-, XML- und PHP-Tags weggelassen werden. Diese Funktion verfügt über einen obligatorischen Parameter und einen optionalen Parameter. Der optionale Parameter wird verwendet, um bestimmte Tags zu akzeptieren.
Beispielcode:
//Remove all tags from the text echo strip_tags(' PHP is a popular scripting language'); //Remove all tags excluding tag echo strip_tags(' PHP is a popular scripting language',' ');
F # 24) Wie können Sie in PHP einen HTTP-Header an den Client senden?
Antworten: Das Header() Mit dieser Funktion wird ein roher HTTP-Header an einen Client gesendet, bevor eine Ausgabe gesendet wird.
Beispielcode:
header('Location: http://www.your_domain/');
F # 25) Mit welchen Funktionen wird die Gesamtzahl der Array-Elemente in PHP gezählt?
Antworten: Anzahl() und Größe von() Funktionen können verwendet werden, um die Gesamtzahl der Array-Elemente in PHP zu zählen.
Beispielcode:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
F # 26) Was ist der Unterschied zwischen substr () und strstr ()?
Antworten:
substr () Die Funktion gibt einen Teil der Zeichenfolge basierend auf dem Startpunkt und der Länge zurück. Der Längenparameter ist für diese Funktion optional. Wenn er weggelassen wird, wird der verbleibende Teil der Zeichenfolge vom Startpunkt zurückgegeben.
strstr () Die Funktion durchsucht das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge. Der dritte Parameter dieser Funktion ist optional und wird verwendet, um den Teil der Zeichenfolge abzurufen, der vor dem ersten Auftreten der Suchzeichenfolge angezeigt wird.
Beispielcode:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Beispielcode:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
F # 27) Wie können Sie eine Datei mit PHP hochladen?
Antworten: Um eine Datei mit PHP hochzuladen, müssen Sie die folgenden Aufgaben ausführen.
(ich) Aktivieren file_uploads Richtlinie
Öffnen Sie die Datei php.ini, finden Sie die Anweisung file_uploads heraus und aktivieren Sie sie.
file_uploads = On
(ii) Erstellen Sie ein HTML-Formular mit dem Attribut enctype und dem Dateielement zum Hochladen der Datei.
(iii) Schreiben Sie ein PHP-Skript, um die Datei hochzuladen
if (move_uploaded_file($_FILES('upd')('tmp_name'), 'Uploads/')) { echo 'The file '. basename( $_FILES('upd')('name')). ' is uploaded.'; } else { echo 'There is an error in uploading.'; }
F # 28) Wie können Sie eine konstante Variable in PHP deklarieren?
Antworten: definieren () Funktion wird verwendet, um eine konstante Variable in PHP zu deklarieren. Konstante Variable deklariert ohne das $ -Symbol.
Beispielcode:
define('PI',3.14);
F # 29) Welche Funktion wird in PHP verwendet, um einen bestimmten Wert in einem Array zu suchen?
Antworten: in_array () Mit dieser Funktion wird ein bestimmter Wert in einem Array gesucht.
Beispielcode:
$languages = array('C#', 'Java', 'PHP', 'VB.Net'); if (in_array('PHP', $languages)) { echo 'PHP is in the list'; } else { echo 'php is not in the list'; }
F # 30) Wozu dient die Variable $ _REQUEST?
Antworten: Das $ _REQUEST Variable wird verwendet, um die Daten aus dem übermittelten HTML-Formular zu lesen.
Beispielcode:
Adjazenzliste für C ++ - Diagramme
Hier das $ _REQUEST Variable wird verwendet, um das übermittelte Formularfeld mit dem Namen „ Nutzername ’. Wenn das Formular ohne Wert gesendet wird, wird es als „ Name ist leer ”, Andernfalls wird der übermittelte Wert gedruckt.
Name:
F # 31) Was ist der Unterschied zwischen for- und Foreach-Schleife in PHP?
Antworten: Zum Die Schleife wird hauptsächlich zum Iterieren einer vordefinierten Anzahl von Malen und verwendet Für jedes Die Schleife wird zum Lesen von Array-Elementen oder MySQL-Ergebnismengen verwendet, bei denen die Anzahl der Iterationen unbekannt sein kann.
Beispielcode:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Beispielcode:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
F # 32) Wie lange dauert eine PHP-Sitzung?
Antworten: Standardmäßig halten Sitzungsdaten in PHP 24 Minuten oder 1440 Sekunden. Wenn Sie möchten, können Sie die Dauer ändern, indem Sie den Wert von ändern Direktive gc_maxlifetime in der Datei php.ini. Um die Sitzungszeit für 30 Minuten festzulegen, öffnen Sie die Datei php.ini und legen Sie den Wert von fest gc_maxlifetime Richtlinie wie folgt:
gc_maxlifetime = 1800
F # 33) Was ist der Unterschied zwischen den Operatoren '= =' und '= = ='?
Antworten: '= = =' Wird als streng äquivalenter Operator bezeichnet, mit dem die Äquivalenz zweier Werte durch Vergleichen von Datentypen und Werten überprüft wird.
Implementierung einer Hash-Tabelle in C ++ - Code
Beispielcode:
10 und '10' sind nach Werten gleich, aber nach Datentyp nicht gleich. Eins ist eine Zeichenfolge und eins ist eine Zahl. Wenn also die Bedingung falsch ist und 'n ist nicht gleich 10' gedruckt wird.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
F # 34) Mit welchem Operator werden Zeichenfolgenwerte in PHP kombiniert?
Antworten: Zwei oder mehr Zeichenfolgenwerte können mit dem Operator '.' Kombiniert werden.
Beispielcode:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
F # 35) Was ist PEAR?
Antworten: Die vollständige Form von PEAR ist 'PHP-Erweiterung und Anwendungs-Repository' .
Jeder kann wiederverwendbare PHP-Komponenten mithilfe dieses Frameworks kostenlos herunterladen. Es enthält verschiedene Arten von Paketen von verschiedenen Entwicklern.
Webseite: BIRNE
F # 36) Welche Art von Fehlern kann in PHP auftreten?
Antworten: In PHP können verschiedene Arten von Fehlern auftreten.
Einige Hauptfehlertypen sind unten aufgeführt:
- Schwerwiegende Fehler - Die Ausführung des Skripts wird beendet, wenn dieser Fehler auftritt.
Beispielcode:
Im folgenden Skript wird die Funktion f1 () deklariert, aber die Funktion f2 () wird aufgerufen, die nicht deklariert ist. Die Ausführung des Skripts wird beendet, wenn die Funktion f2 () aufgerufen wird. So, 'Testen eines schwerwiegenden Fehlers' wird nicht gedruckt.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Fehler analysieren - Diese Art von Fehler tritt auf, wenn der Codierer eine falsche Syntax im Skript verwendet.
Beispielcode:
Hier fehlt am Ende der ersten Echoanweisung das Semikolon (;).
echo 'This is a testing script
' echo 'error';
- Warnfehler- Diese Art von Fehler stoppt nicht die Ausführung eines Skripts. Das Skript wird auch nach Anzeige des Fehlers fortgesetzt.
Beispielcode:
Im folgenden Skript, wenn die test.txt Da die Datei am aktuellen Speicherort nicht vorhanden ist, wird eine Warnmeldung angezeigt, um den Fehler anzuzeigen und zu drucken 'Datei öffnen' Text durch Fortsetzung der Ausführung.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Beachten Sie Fehler- Diese Art von Fehler zeigt einen geringfügigen Fehler des Skripts an und setzt die Ausführung nach Anzeige des Fehlers fort.
Hier ist die Variable $ a definiert, aber $ b ist nicht definiert. Daher wird ein Hinweis auf die undefinierte Variable für „ echo $ b ”Erklärung und drucken 'Hinweisfehler überprüfen' indem Sie das Skript fortsetzen.
Beispielcode:
$a = 100; echo $b; echo 'Checking notice error';
F # 37) Unterstützt PHP mehrere Vererbungen?
Antworten: PHP unterstützt keine Mehrfachvererbungen. Um die Funktionen mehrerer Vererbungen zu implementieren, wird die Schnittstelle in PHP verwendet.
Beispielcode:
Hier zwei Schnittstellen, Isbn und Art werden in einer Klasse deklariert und implementiert, Buchdetails, um die Funktion mehrerer Vererbungen in PHP hinzuzufügen.
interface Isbn { public function setISBN($isbn); } interface Type{ public function setType($type); } class bookDetails implements Isbn, Type { private $isbn; private $type; public function setISBN($isbn) { $this -> isbn = $isbn; } public function setType($type) { $this -> type = $type; } }
F # 38) Was sind die Unterschiede zwischen Sitzung und Cookie?
Antworten: Die Sitzung ist eine globale Variable, die auf dem Server zum Speichern der Sitzungsdaten verwendet wird. Wenn eine neue Sitzung erstellt wird, wird das Cookie mit der Sitzungs-ID auf dem Computer des Besuchers gespeichert. Die Sitzungsvariable kann mehr Daten als die Cookie-Variable speichern.
Sitzungsdaten werden in einem $ _SESSION-Array und Cookie-Daten in einem $ _COOKIE-Array gespeichert. Sitzungswerte werden automatisch entfernt, wenn der Besucher den Browser schließt und Cookie-Werte nicht automatisch entfernt werden.
Lesen Sie auch = >> Laravel Session Tutorial
F # 39) Wozu dient die Funktion mysqli_real_escape_string ()?
Antworten: Die Funktion mysqli_real_escape_string () wird verwendet, um Sonderzeichen aus der Zeichenfolge für die Verwendung einer SQL-Anweisung zu maskieren
Beispielcode:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST('proname')); $ProductType = mysqli_real_escape_string($con, $_POST('protype'));
F # 40) Mit welchen Funktionen werden Leerzeichen aus der Zeichenfolge entfernt?
Antworten: In PHP gibt es drei Funktionen, um die Leerzeichen aus der Zeichenfolge zu entfernen.
- trimmen() - Es werden Leerzeichen von der linken und rechten Seite der Zeichenfolge entfernt.
- ltrim () - Es werden Leerzeichen von der linken Seite der Zeichenfolge entfernt.
- rtrim () - Es werden Leerzeichen von der rechten Seite der Zeichenfolge entfernt.
Beispielcode:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
F # 41) Was ist ein Persistenz-Cookie?
Antworten: Eine Cookie-Datei, die permanent im Browser gespeichert ist, wird als Persistenz-Cookie bezeichnet. Es ist nicht sicher und wird hauptsächlich verwendet, um einen Besucher für lange Zeit zu verfolgen.
Diese Art von Cookie kann wie folgt deklariert werden:
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
F # 42) Wie kann ein Cross-Site-Scripting-Angriff durch PHP verhindert werden?
Antworten: Die Htmlentities () -Funktion von PHP kann verwendet werden, um Cross-Site-Scripting-Angriffe zu verhindern.
F # 43) Welche globale PHP-Variable wird zum Hochladen einer Datei verwendet?
Antworten: Das Array $ _FILE () enthält alle Informationen einer hochgeladenen Datei.
Die Verwendung verschiedener Indizes dieses Arrays wird unten erwähnt:
- $ _FILES ($ fieldName) ('name') - Behält den ursprünglichen Dateinamen bei.
- $ _FILES ($ fieldName) ('type') - Behält den Dateityp einer hochgeladenen Datei bei.
- $ _FILES ($ fieldName) ('size') - Speichert die Dateigröße in Bytes.
- $ _FILES ($ fieldName) ('tmp_name') - Behält den temporären Dateinamen bei, der zum Speichern der Datei auf dem Server verwendet wird.
- $ _FILES ($ fieldName) ('error') - Enthält Fehlercode für den Fehler, der beim Hochladen auftritt.
F # 44) Was versteht man unter öffentlichen, privaten, geschützten, statischen und endgültigen Bereichen?
Antworten:
- Öffentlichkeit - Auf Variablen, Klassen und Methoden, die als öffentlich deklariert sind, kann von überall aus zugegriffen werden.
- Privat - Auf Variablen, Klassen und Methoden, die als privat deklariert sind, kann nur die übergeordnete Klasse zugreifen.
- Geschützt - Auf Variablen, Klassen und Methoden, die als geschützt deklariert sind, können nur die übergeordneten und untergeordneten Klassen zugreifen.
- Statisch - Die als statisch deklarierte Variable kann den Wert nach Verlust des Gültigkeitsbereichs beibehalten.
- Finale - Dieser Bereich verhindert, dass die untergeordnete Klasse dasselbe Element erneut deklariert.
F # 45) Wie können Bildeigenschaften in PHP abgerufen werden?
Antworten:
- getimagesize () - Es wird verwendet, um die Bildgröße zu erhalten.
- exif_imagetype () - Es wird verwendet, um den Bildtyp abzurufen.
- imagesx () - Es wird verwendet, um die Bildbreite zu erhalten.
- imagesy () - Es wird verwendet, um die Bildhöhe zu erhalten.
F # 46) Was ist der Unterschied zwischen abstrakter Klasse und Schnittstelle?
Antworten:
- Abstrakte Klassen werden für eng verwandte Objekte und Schnittstellen für nicht verwandte Objekte verwendet.
- Die PHP-Klasse kann mehrere Schnittstellen implementieren, jedoch nicht mehrere abstrakte Klassen erben.
- Allgemeines Verhalten kann in der abstrakten Klasse implementiert werden, jedoch nicht in einer Schnittstelle.
F # 47) Was ist Müllabfuhr?
Antworten: Es ist eine automatisierte Funktion von PHP.
Wenn es ausgeführt wird, werden alle Sitzungsdaten entfernt, auf die lange Zeit nicht zugegriffen wurde. Es wird im Verzeichnis / tmp ausgeführt, das das Standard-Sitzungsverzeichnis ist.
PHP-Anweisungen, die für die Speicherbereinigung verwendet werden, umfassen:
- session.gc_maxlifetime (Standardwert 1440)
- session.gc_probability (Standardwert, 1)
- session.gc_divisor (Standardwert 100)
F # 48) Welche Bibliothek wird in PHP verwendet, um verschiedene Arten von Bildarbeiten auszuführen?
Antworten: Mit der GD-Bibliothek können verschiedene Arten von Bildarbeiten in PHP ausgeführt werden. Die Bildarbeit umfasst das Drehen von Bildern, das Zuschneiden eines Bildes, das Erstellen von Miniaturbildern usw.
F # 49) Was ist das Umschreiben von URLs?
Antworten: Das Anhängen der Sitzungs-ID an jede lokale URL der angeforderten Seite zum Speichern der Sitzungsinformationen wird als URL-Umschreiben bezeichnet.
Die Nachteile dieser Methoden sind, dass sie keine Persistenz zwischen den Sitzungen zulassen und der Benutzer die URL einfach kopieren, einfügen und an einen anderen Benutzer senden kann.
F # 50) Was ist PDO?
Antworten: Die vollständige Form von PDO sind PHP-Datenobjekte.
Es ist eine kompakte PHP-Erweiterung, die eine Konsistenzschnittstelle für den Zugriff auf die Datenbank verwendet. Mit PDO kann ein Entwickler problemlos von einem Datenbankserver zum anderen wechseln. Es werden jedoch nicht alle erweiterten Funktionen des neuen MySQL-Servers unterstützt.
Empfohlene Lektüre = >> Fragen zum Laravel-Interview
Fazit
Ich hoffe, dieser Artikel erhöht Ihr Selbstvertrauen, um sich einem PHP-Interview zu stellen. Nehmen Sie Kontakt mit uns auf und schlagen Sie fehlende Fragen zum PHP-Interview vor, mit denen Sie in einem Interview konfrontiert sind.
Wünsche euch allen viel Erfolg für euer Interview !!
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Top 51 Fragen und Antworten zum Bootstrap-Interview
- Fragen und Antworten zum ETL-Testinterview
- Top 50 der beliebtesten Fragen und Antworten zu CCNA-Interviews
- Top 50+ Fragen und Antworten zum Datenbankinterview
- Einige knifflige manuelle Testfragen und -antworten
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Spock Interview Fragen mit Antworten (am beliebtesten)