50 top php interview questions
Elenco delle domande di intervista PHP di base più frequenti con risposte dettagliate ed esempi di codice per matricole e candidati esperti:
Vuoi imparare o testare le tue abilità PHP per un colloquio?
Qui in questo articolo, discuteremo alcuni dei più comuni e frequenti Domande chiave dell'intervista PHP con risposte dettagliate ed esempi di codice.
La domanda di lavori PHP aumenta di giorno in giorno. Le persone che stanno cercando o si stanno preparando per lavori PHP, devono affrontare alcune domande comuni durante l'intervista.
Quindi, se sei un fresco e se desideri fare carriera come sviluppatore PHP o anche come professionista esperto che cerca di assicurarti una posizione più alta, allora devi leggere questo articolo per aumentare le tue possibilità di ottenere un lavoro PHP facilmente e rapidamente.
50 domande di intervista PHP più comuni
Di seguito è riportato l'elenco delle domande di intervista PHP più popolari che vengono comunemente poste nelle interviste.
Esploriamo !!
D # 1) Cos'è PHP?
Risposta: PHP è uno dei più diffusi linguaggi di scripting lato server per lo sviluppo di un'applicazione web.
da youtube a mp3 più di 20 min
La forma completa di PHP è Hypertext Preprocessor. Viene utilizzato incorporando HTML per la creazione di contenuto dinamico, la comunicazione con un server di database, la gestione di sessioni, ecc.
D # 2) Perché usiamo PHP?
Risposta: Ci sono molti vantaggi nell'usare PHP. Prima di tutto, è totalmente gratuito. Quindi chiunque può utilizzare PHP senza alcun costo e ospitare il sito a un costo minimo.
Supporta più database. Il database più comunemente utilizzato è MySQL, anch'esso gratuito. Molti framework PHP vengono ora utilizzati per lo sviluppo web, come CodeIgniter, CakePHP, Laravel, ecc.
Lettura consigliata = >> Gestione del database Laravel
Questi framework rendono l'attività di sviluppo web molto più semplice di prima.
D # 3) PHP è un linguaggio fortemente tipizzato?
Risposta: No. PHP è un linguaggio debolmente tipizzato o debolmente tipizzato.
Ciò significa che PHP non richiede di dichiarare i tipi di dati della variabile quando si dichiara una variabile come gli altri linguaggi di programmazione standard C # o Java. Quando si memorizza un valore stringa in una variabile, il tipo di dati è la stringa e se si memorizza un valore numerico nella stessa variabile, il tipo di dati è un numero intero.
Codice di esempio:
$var = 'Hello'; //String $var = 10; //Integer
D # 4) Cosa si intende per variabili variabili in PHP?
Risposta: Quando il valore di una variabile viene utilizzato come nome delle altre variabili, viene chiamato variabili variabili. $$ viene utilizzato per dichiarare le variabili variabili in PHP.
Codice di esempio:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
D # 5) Quali sono le differenze tra echo e print?
Risposta: Sia il metodo echo che il metodo print stampano l'output nel browser ma c'è una differenza tra questi due metodi.
buttato fuori non restituisce alcun valore dopo aver stampato l'output e funziona più velocemente del metodo di stampa. Stampa è più lento dell'eco perché restituisce il valore booleano dopo aver stampato l'output.
Codice di esempio:
echo 'PHP Developer'; $n = print 'Java Developer';
D # 6) Come puoi eseguire lo script PHP dalla riga di comando?
Risposta: Devi usare il comando PHP nella riga di comando per eseguire uno script PHP. Se il nome del file PHP è test.php quindi il seguente comando viene utilizzato per eseguire lo script dalla riga di comando.
php test.php
D # 7) Come puoi dichiarare l'array in PHP?
Risposta: Puoi dichiarare tre tipi di array in PHP. Sono numerico, associativo e multidimensionale array.
Codice di esempio:
//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) );
D # 8) Quali sono gli usi delle funzioni explode () e implode ()?
Risposta: esplodere() è usata per dividere una stringa in un array e implodere() viene utilizzata per creare una stringa combinando gli elementi dell'array.
Codice di esempio:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
D # 9) Quale funzione può essere utilizzata per uscire dallo script dopo aver visualizzato il messaggio di errore?
Risposta: Puoi usare Uscita() o il() funzione per uscire dallo script corrente dopo aver visualizzato il messaggio di errore.
Codice di esempio:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Codice di esempio:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Q # 10) Quale funzione viene utilizzata in PHP per controllare il tipo di dati di qualsiasi variabile?
Risposta: La funzione gettype () viene utilizzata per controllare il tipo di dati di qualsiasi variabile.
Codice di esempio:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
D # 11) Come puoi aumentare il tempo massimo di esecuzione di uno script in PHP?
Risposta: È necessario modificare il valore della direttiva max_execution_time nel file php.ini per aumentare il tempo massimo di esecuzione.
Per esempio , se si desidera impostare il tempo massimo di esecuzione per 120 secondi, impostare il valore come segue,
max_execution_time = 120
D # 12) Cosa si intende per 'passaggio della variabile per valore e riferimento' in PHP?
Risposta: Quando la variabile viene passata come valore, viene chiamata passare variabile per valore.
Qui, la variabile principale rimane invariata anche quando la variabile passata cambia.
Codice di esempio:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Quando la variabile viene passata come riferimento, viene chiamata passare la variabile per riferimento . Qui, sia la variabile principale che la variabile passata condividono la stessa posizione di memoria e & è usato come riferimento.
Quindi, se una variabile cambia, cambierà anche l'altra.
Codice di esempio:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
D # 13) Spiega il casting del tipo e il tipo di giocoleria.
Risposta: Il modo in cui PHP può assegnare un particolare tipo di dati per qualsiasi variabile è chiamato typecasting. Il tipo di variabile richiesto è menzionato tra parentesi prima della variabile.
Codice di esempio:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP non supporta il tipo di dati per la dichiarazione delle variabili. Il tipo di variabile viene modificato automaticamente in base al valore assegnato e si chiama giocoleria di tipo.
Codice di esempio:
$val = 5; // $val is now number $val = '500' //$val is now string
D # 14) Come puoi stabilire una connessione con il server MySQL usando PHP?
Risposta: Devi fornire il nome host, il nome utente e la password MySQL per stabilire una connessione con il server MySQL in formato mysqli_connect () o dichiarando l'oggetto database del mysqli classe.
Codice di esempio:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
D # 15) Come puoi recuperare i dati dal database MySQL usando PHP?
Risposta: Molte funzioni sono disponibili in PHP per recuperare i dati dal database MySQL.
Poche funzioni sono menzionate di seguito:
a) mysqli_fetch_array () - Viene utilizzato per recuperare i record come un array numerico o un array associativo.
Codice di esempio:
// 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 () - Viene utilizzato per recuperare i record in un array numerico.
Codice di esempio:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c) mysqli_fetch_assoc () - Viene utilizzato per recuperare i record in un array associativo.
Codice di esempio:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d) mysqli_fetch_object () - Viene utilizzato per recuperare i record come oggetto.
Codice di esempio:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
D # 16) Quali sono le differenze tra mysqli_connect e mysqli_pconnect?
Risposta:
mysqli_pconnect () viene utilizzata per stabilire una connessione persistente con il database che non termina quando termina lo script.
mysqli_connect () la funzione cerca prima qualsiasi connessione di persistenza esistente e se non esiste alcuna connessione di persistenza, creerà una nuova connessione al database e terminerà la connessione alla fine dello script.
Codice di esempio:
$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 () La funzione è sconsigliata nella nuova versione di PHP, ma puoi creare una connessione persistente usando mysqli_connect con il prefisso p.
D # 17) Quale funzione viene utilizzata in PHP per contare il numero totale di righe restituite da qualsiasi query?
Risposta:
mysqli_num_rows () viene utilizzata per contare il numero totale di righe restituite dalla query.
Codice di esempio:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
D # 18) Come puoi creare una sessione in PHP?
Risposta:
session_start () viene utilizzata in PHP per creare una sessione.
Codice di esempio:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
D # 19) Qual è l'uso del metodo imagetypes ()?
Risposta: tipi di immagine () restituisce l'elenco delle immagini supportate della versione PHP installata. È possibile utilizzare questa funzione per verificare se una particolare estensione dell'immagine è supportata da PHP o meno.
Codice di esempio:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
D # 20) Quale funzione puoi usare in PHP per aprire un file in lettura o scrittura o per entrambi?
Risposta: Puoi usare fopen () funzione per leggere o scrivere o per fare entrambe le cose in PHP.
Codice di esempio:
$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
D # 21) Qual'è la differenza tra include () e require ()?
Risposta: Entrambe le funzioni include () e require () vengono utilizzate per includere lo script PHP da un file a un altro file. Ma c'è una differenza tra queste funzioni.
Se si verifica un errore al momento dell'inclusione di un file utilizzando includere() funzione, quindi continua l'esecuzione dello script dopo aver mostrato un messaggio di errore. require () La funzione interrompe l'esecuzione di uno script visualizzando un messaggio di errore se si verifica un errore.
Codice di esempio:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
D # 22) Quale funzione viene utilizzata in PHP per eliminare un file?
Risposta:
scollega () viene utilizzata in PHP per eliminare qualsiasi file.
Codice di esempio:
unlink('filename');
D # 23) Qual è l'uso del metodo strip_tags ()?
Risposta: strip_tags () viene utilizzata per recuperare la stringa da un testo omettendo tag HTML, XML e PHP. Questa funzione ha un parametro obbligatorio e un parametro facoltativo. Il parametro facoltativo viene utilizzato per accettare tag particolari.
Codice di esempio:
//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',' ');
D # 24) Come puoi inviare un'intestazione HTTP al client in PHP?
Risposta: Il intestazione() viene utilizzata per inviare un'intestazione HTTP non elaborata a un client prima che venga inviato qualsiasi output.
Codice di esempio:
header('Location: http://www.your_domain/');
D # 25) Quali funzioni vengono utilizzate per contare il numero totale di elementi dell'array in PHP?
Risposta: contare() e taglia di() le funzioni possono essere utilizzate per contare il numero totale di elementi dell'array in PHP.
Codice di esempio:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Q # 26) Qual'è la differenza tra substr () e strstr ()?
Risposta:
substr () funzione restituisce una parte della stringa in base al punto iniziale e alla lunghezza. Il parametro Length è facoltativo per questa funzione e se viene omesso verrà restituita la parte rimanente della stringa dal punto iniziale.
strstr () funzione cerca la prima occorrenza di una stringa all'interno di un'altra stringa. Il terzo parametro di questa funzione è opzionale e viene utilizzato per recuperare la parte di stringa che compare prima della prima occorrenza della stringa di ricerca.
Codice di esempio:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Codice di esempio:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Q # 27) Come puoi caricare un file usando PHP?
Risposta: Per caricare un file utilizzando PHP, devi eseguire le seguenti attività.
(io) Abilitare file_uploads direttiva
Apri il file php.ini e trova la direttiva file_uploads e fallo.
file_uploads = On
(ii) Crea un modulo HTML utilizzando l'attributo enctype e l'elemento file per caricare il file.
(iii) Scrivi uno script PHP per caricare il file
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.'; }
Q # 28) Come puoi dichiarare una variabile costante in PHP?
Risposta: definire () è usata per dichiarare una variabile costante in PHP. La variabile costante dichiara senza il simbolo $.
Codice di esempio:
define('PI',3.14);
D # 29) Quale funzione viene utilizzata in PHP per cercare un particolare valore in un array?
Risposta: in_array () viene utilizzata per cercare un valore particolare in un array.
Codice di esempio:
$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'; }
Q # 30) Qual è l'uso della variabile $ _REQUEST?
Risposta: Il $ _REQUEST viene utilizzata per leggere i dati dal modulo HTML inviato.
Codice di esempio:
qual è il login e la password del mio router
Qui, il $ _REQUEST variabile viene utilizzata per leggere il campo del modulo inviato con il nome ' nome utente '. Se il modulo viene inviato senza alcun valore, verrà stampato come ' Il nome è vuoto ', Altrimenti stamperà il valore inviato.
Name:
D # 31) Qual è la differenza tra i cicli for e Foreach in PHP?
Risposta: Per loop viene utilizzato principalmente per iterare un numero predefinito di volte e Per ciascuno loop viene utilizzato per leggere gli elementi dell'array o il set di risultati MySQL in cui il numero di iterazioni può essere sconosciuto.
Codice di esempio:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Codice di esempio:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Q # 32) Quanto dura una sessione PHP?
Risposta: Per impostazione predefinita, i dati della sessione dureranno 24 minuti o 1440 secondi in PHP. Ma se vuoi, puoi cambiare la durata modificando il valore di direttiva gc_maxlifetime nel file php.ini. Per impostare la durata della sessione per 30 minuti, apri il file php.ini e imposta il valore di gc_maxlifetime direttiva come segue,
gc_maxlifetime = 1800
D # 33) Qual è la differenza tra gli operatori '= =' e '= = ='.
Risposta: '= = =' È chiamato operatore strettamente equivalente utilizzato per verificare l'equivalenza di due valori confrontando sia i tipi di dati che i valori.
Codice di esempio:
10 e '10' sono uguali per valori ma non sono uguali per tipo di dati. Uno è una stringa e uno è un numero. Quindi, se la condizione sarà falsa e la stampa 'n non è uguale a 10'.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
D # 34) Quale operatore viene utilizzato per combinare i valori di stringa in PHP?
Risposta: È possibile combinare due o più valori stringa utilizzando l'operatore '.'.
Codice di esempio:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Q # 35) Cos'è PEAR?
Risposta: La forma completa di PEAR è 'PHP Extension and Application Repository' .
Chiunque può scaricare componenti PHP riutilizzabili utilizzando questo framework gratuitamente. Contiene diversi tipi di pacchetti di diversi sviluppatori.
Sito web: PERA
D # 36) Che tipo di errori si possono verificare in PHP?
Risposta: Diversi tipi di errori possono verificarsi in PHP.
Alcuni dei principali tipi di errore sono menzionati di seguito:
- Errori fatali - L'esecuzione dello script si interrompe quando si verifica questo errore.
Codice di esempio:
Nello script seguente, viene dichiarata la funzione f1 () ma viene chiamata la funzione f2 () che non è dichiarata. L'esecuzione dello script si interromperà quando verrà chiamata la funzione f2 (). Così, 'Testing Fatal Error' non verrà stampato.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Analizza gli errori - Questo tipo di errore si verifica quando il programmatore utilizza una sintassi errata nello script.
Codice di esempio:
Qui, il punto e virgola (;) manca alla fine della prima istruzione echo.
echo 'This is a testing script
' echo 'error';
- Errori di avvertenza Questo tipo di errore non interrompe l'esecuzione di uno script. Continua lo script anche dopo aver visualizzato l'errore.
Codice di esempio:
Nello script seguente, se il file test.txt il file non esiste nella posizione corrente, quindi verrà visualizzato un messaggio di avviso per mostrare l'errore e stampare 'File di apertura' testo continuando l'esecuzione.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Avviso errori Questo tipo di errore mostra un errore minore dello script e continua l'esecuzione dopo aver visualizzato l'errore.
Qui, la variabile $ a è definita ma $ b non è definita. Quindi, verrà visualizzato un avviso della variabile non definita per ' echo $ b 'Dichiarazione e stampa 'Verifica errore avviso' continuando lo script.
Codice di esempio:
$a = 100; echo $b; echo 'Checking notice error';
Q # 37) PHP supporta più eredità?
Risposta: PHP non supporta più eredità. Per implementare le funzionalità di eredità multiple, l'interfaccia viene utilizzata in PHP.
Codice di esempio:
Qui, due interfacce, Isbn e genere vengono dichiarati e implementati in una classe, dettagli del libro per aggiungere la funzionalità di eredità multiple in PHP.
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; } }
Q # 38) Quali sono le differenze tra sessione e cookie?
Risposta: La sessione è una variabile globale utilizzata nel server per memorizzare i dati della sessione. Quando una nuova sessione crea il cookie con l'ID di sessione viene memorizzato sul computer del visitatore. La variabile di sessione può memorizzare più dati rispetto alla variabile cookie.
I dati della sessione vengono memorizzati in un array $ _SESSION ei dati dei cookie vengono memorizzati in un array $ _COOKIE. I valori della sessione vengono rimossi automaticamente quando il visitatore chiude il browser ei valori dei cookie non vengono rimossi automaticamente.
Leggi anche = >> Laravel Session tutorial
D # 39) Qual è l'uso della funzione mysqli_real_escape_string ()?
Risposta: La funzione mysqli_real_escape_string () viene utilizzata per eseguire l'escape di caratteri speciali dalla stringa per l'utilizzo di un'istruzione SQL
Codice di esempio:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST('proname')); $ProductType = mysqli_real_escape_string($con, $_POST('protype'));
Q # 40) Quali funzioni vengono utilizzate per rimuovere gli spazi bianchi dalla stringa?
Risposta: Ci sono tre funzioni in PHP per rimuovere gli spazi bianchi dalla stringa.
- trim () - Rimuove gli spazi bianchi dal lato sinistro e destro della stringa.
- ltrim () - Rimuove gli spazi bianchi dal lato sinistro della stringa.
- rtrim () - Rimuove gli spazi bianchi dal lato destro della stringa.
Codice di esempio:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Q # 41) Che cos'è un cookie di persistenza?
Risposta: Un file cookie memorizzato in modo permanente nel browser è chiamato cookie di persistenza. Non è sicuro e viene utilizzato principalmente per monitorare un visitatore per lunghi periodi.
Questo tipo di cookie può essere dichiarato come segue,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Q # 42) Come può essere prevenuto un attacco di cross-site scripting da PHP?
Risposta: La funzione Htmlentities () di PHP può essere utilizzata per prevenire attacchi di scripting cross-site.
D # 43) Quale variabile globale PHP viene utilizzata per caricare un file?
Risposta: L'array $ _FILE () contiene tutte le informazioni di un file caricato.
Di seguito viene menzionato l'uso di vari indici di questo array:
- $ _FILES ($ fieldName) ('name') - Mantiene il nome del file originale.
- $ _FILES ($ fieldName) ('tipo') - Mantiene il tipo di file di un file caricato.
- $ _FILES ($ fieldName) ('size') - Memorizza la dimensione del file in byte.
- $ _FILES ($ fieldName) ('tmp_name') - Mantiene il nome del file temporaneo utilizzato per memorizzare il file nel server.
- $ _FILES ($ fieldName) ('errore') - Contiene il codice di errore relativo all'errore che appare durante il caricamento.
Q # 44) Cosa si intende per ambito pubblico, privato, protetto, statico e finale?
Risposta:
- Pubblico - È possibile accedere da qualsiasi luogo a variabili, classi e metodi dichiarati pubblici.
- Privato - Le variabili, le classi e i metodi dichiarati privati sono accessibili solo dalla classe genitore.
- Protetto - È possibile accedere alle variabili, classi e metodi dichiarati protetti solo dalle classi padre e figlio.
- Statico - La variabile dichiarata statica può mantenere il valore dopo aver perso l'ambito.
- Finale - Questo ambito impedisce alla classe figlia di dichiarare nuovamente lo stesso elemento.
Q # 45) Come possono essere recuperate le proprietà dell'immagine in PHP?
Risposta:
- getimagesize () - Viene utilizzato per ottenere la dimensione dell'immagine.
- exif_imagetype () - Viene utilizzato per ottenere il tipo di immagine.
- imagesx () - Viene utilizzato per ottenere la larghezza dell'immagine.
- immagini () - Viene utilizzato per ottenere l'altezza dell'immagine.
Q # 46) Qual è la differenza tra la classe astratta e l'interfaccia?
Risposta:
- Le classi astratte vengono utilizzate per oggetti strettamente correlati e le interfacce vengono utilizzate per oggetti non correlati.
- La classe PHP può implementare più interfacce ma non può ereditare più classi astratte.
- Il comportamento comune può essere implementato nella classe astratta ma non in un'interfaccia.
D # 47) Cos'è la garbage collection?
Risposta: È una funzionalità automatizzata di PHP.
Quando viene eseguito, rimuove tutti i dati di sessione a cui non si accede per molto tempo. Funziona sulla directory / tmp che è la directory di sessione predefinita.
Le direttive PHP utilizzate per la garbage collection includono:
- session.gc_maxlifetime (valore predefinito, 1440)
- session.gc_probability (valore predefinito, 1)
- session.gc_divisor (valore predefinito, 100)
D # 48) Quale libreria viene utilizzata in PHP per eseguire vari tipi di lavoro sulle immagini?
Risposta: Utilizzando la libreria GD, è possibile eseguire vari tipi di lavoro sulle immagini in PHP. Il lavoro sulle immagini include la rotazione di immagini, il ritaglio di un'immagine, la creazione di miniature di immagini, ecc.
D # 49) Che cos'è la riscrittura dell'URL?
Risposta: L'aggiunta dell'ID di sessione in ogni URL locale della pagina richiesta per conservare le informazioni sulla sessione viene chiamata riscrittura dell'URL.
Gli svantaggi di questi metodi sono che non consente la persistenza tra le sessioni e l'utente può facilmente copiare e incollare l'URL e inviarlo a un altro utente.
Q # 50) Cos'è il DOP?
Risposta: La forma completa di PDO è PHP Data Objects.
È un'estensione PHP leggera che utilizza un'interfaccia di coerenza per l'accesso al database. Utilizzando PDO, uno sviluppatore può passare facilmente da un server di database all'altro. Ma non supporta tutte le funzionalità avanzate del nuovo server MySQL.
qual è il miglior pulitore per computer
Lettura suggerita = >> Domande di intervista a Laravel
Conclusione
Spero che questo articolo aumenti il tuo livello di confidenza per affrontare qualsiasi intervista PHP. Non esitate a contattarci e suggerire domande mancanti dell'intervista PHP che affronti in un'intervista.
Vi auguro tutto il successo per la vostra intervista !!
Lettura consigliata
- Domande e risposte dell'intervista
- Le 51 principali domande e risposte dell'intervista Bootstrap
- ETL Testing Interview Domande e risposte
- Le 50 domande e risposte dell'intervista CCNA più popolari
- Top 50+ domande e risposte ai colloqui di database
- Alcune domande e risposte sui test manuali complicati
- 25 migliori domande e risposte per l'intervista al test agile
- Domande dell'intervista di Spock con risposte (le più popolari)