50 top php interview questions
Llista de preguntes bàsiques sobre les entrevistes bàsiques de PHP amb respostes detallades i exemples de codis per a candidats amb més freqüència i amb experiència:
Voleu aprendre o provar les vostres habilitats en PHP per a una entrevista?
Aquí, en aquest article, parlarem d’alguns dels més freqüents i més freqüents Preguntes bàsiques sobre l'entrevista PHP amb respostes detallades i mostres de codi.
La demanda d’ocupacions PHP augmenta dia a dia. Les persones que cerquen o es preparen per a treballs en PHP, han d’afrontar algunes preguntes habituals a l’entrevista.
Per tant, si sou més fresc i voleu desenvolupar la vostra carrera com a desenvolupador de PHP o fins i tot com a professional experimentat que voleu obtenir una posició superior, heu de llegir aquest article per augmentar les vostres possibilitats d’obtenir un treball en PHP fàcilment i ràpidament.
50 preguntes d'entrevista PHP més freqüents
A continuació es mostra la llista de preguntes sobre entrevistes PHP més populars que es fan habitualment a les entrevistes.
Explorem !!
P # 1) Què és PHP?
Resposta: PHP és un dels populars llenguatges de seqüència d’ordres del servidor per desenvolupar una aplicació web.
millor ide per Python al Mac
La forma completa de PHP és Hypertext Preprocessor. S'utilitza incrustant HTML per crear contingut dinàmic, comunicar-se amb un servidor de bases de dades, gestionar sessions, etc.
Q # 2) Per què fem servir PHP?
Resposta: Hi ha diversos avantatges d’utilitzar PHP. En primer lloc, és totalment gratuït. Així, tothom pot utilitzar PHP sense cap cost i allotjar el lloc a un cost mínim.
Admet múltiples bases de dades. La base de dades més utilitzada és MySQL, que també és d’ús gratuït. Molts frameworks PHP s’utilitzen ara per al desenvolupament web, com CodeIgniter, CakePHP, Laravel, etc.
Lectura recomanada = >> Gestió de bases de dades Laravel
Aquests marcs faciliten molt la tasca de desenvolupament web que abans.
Q # 3) PHP és un llenguatge fortament escrit?
Resposta: No, PHP és un llenguatge escriptat de manera feble.
Això significa que PHP no requereix declarar tipus de dades de la variable quan declareu cap variable com els altres llenguatges de programació estàndard C # o Java. Quan emmagatzemeu qualsevol valor de cadena en una variable, el tipus de dades és la cadena i, si emmagatzemeu un valor numèric en aquesta mateixa variable, el tipus de dades és un enter.
Codi de mostra:
$var = 'Hello'; //String $var = 10; //Integer
Q # 4) Què s'entén per variables variables en PHP?
Resposta: Quan s'utilitza el valor d'una variable com a nom de les altres variables, s'anomena variable variable. $$ s'utilitza per declarar variables variables en PHP.
Codi de mostra:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
P # 5) Quines diferències hi ha entre eco i impressió?
Resposta: Tant el mètode eco com el mètode d'impressió imprimeixen la sortida al navegador, però hi ha una diferència entre aquests dos mètodes.
trobo no retorna cap valor després d'imprimir la sortida i funciona més ràpidament que el mètode d'impressió. imprimir és més lent que l'eco perquè retorna el valor booleà després d'imprimir la sortida.
Codi de mostra:
echo 'PHP Developer'; $n = print 'Java Developer';
Q # 6) Com es pot executar un script PHP des de la línia d'ordres?
Resposta: Heu d’utilitzar l’ordre PHP a la línia d’ordres per executar un script PHP. Si el nom del fitxer PHP és test.php llavors s'utilitza l'ordre següent per executar l'script des de la línia d'ordres.
php test.php
Q # 7) Com es pot declarar la matriu en PHP?
Resposta: Podeu declarar tres tipus de matrius en PHP. Ells són numèric, associatiu i multidimensional matrius.
Codi de mostra:
//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) );
Q # 8) Quins són els usos de les funcions explode () i implode ()?
Resposta: explotar () La funció s'utilitza per dividir una cadena en una matriu i implode () La funció s'utilitza per crear una cadena combinant els elements de la matriu.
Codi de mostra:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
P # 9) Quina funció es pot utilitzar per sortir de l'script després de mostrar el missatge d'error?
Resposta: Pots fer servir sortir () o bé el () funció per sortir de l'script actual després de mostrar el missatge d'error.
Codi de mostra:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Codi de mostra:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Q # 10) Quina funció s'utilitza a PHP per comprovar el tipus de dades de qualsevol variable?
Resposta: La funció gettype () s’utilitza per comprovar el tipus de dades de qualsevol variable.
Codi de mostra:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Q # 11) Com podeu augmentar el temps màxim d'execució d'un script en PHP?
Resposta: Cal canviar el valor de la directiva max_execution_time al fitxer php.ini per augmentar el temps màxim d'execució.
Per exemple , si voleu establir el temps màxim d'execució durant 120 segons, configureu el valor de la manera següent,
max_execution_time = 120
P # 12) Què s'entén per 'passar la variable per valor i referència' a PHP?
Resposta: Quan es passa la variable com a valor, es diu passa variable per valor.
Aquí, la variable principal es manté inalterada fins i tot quan canvia la variable passada.
Codi de mostra:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Quan es passa la variable com a referència, es diu passa variable per referència . Aquí, tant la variable principal com la variable passada comparteixen la mateixa ubicació de memòria i & s’utilitza com a referència.
Per tant, si una variable canvia, l’altra també canviarà.
Codi de mostra:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
P # 13) Expliqueu el tipus de càsting i el tipus de malabars.
Resposta: La forma en què PHP pot assignar un tipus de dades concret per a qualsevol variable s’anomena tipecasting. El tipus de variable requerit s’esmenta entre parèntesi abans de la variable.
Codi de mostra:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP no admet tipus de dades per a declaracions de variables. El tipus de variable es canvia automàticament en funció del valor assignat i s’anomena malabarisme de tipus.
Codi de mostra:
$val = 5; // $val is now number $val = '500' //$val is now string
Q # 14) Com es pot establir una connexió amb el servidor MySQL mitjançant PHP?
Resposta: Heu de proporcionar el nom d'amfitrió, el nom d'usuari i la contrasenya de MySQL per establir una connexió amb el servidor MySQL a mysqli_connect () o declarant objecte de la base de dades del fitxer mysqli classe.
Codi de mostra:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
P # 15) Com es poden recuperar dades de la base de dades MySQL mitjançant PHP?
Resposta: Hi ha moltes funcions disponibles en PHP per recuperar les dades de la base de dades MySQL.
A continuació, es mencionen poques funcions:
a) mysqli_fetch_array () - S'utilitza per obtenir els registres com una matriu numèrica o una matriu associativa.
Codi de mostra:
// 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 () - S'utilitza per obtenir els registres en una matriu numèrica.
Codi de mostra:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c) mysqli_fetch_assoc () - S’utilitza per obtenir els registres en una matriu associativa.
Codi de mostra:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d) mysqli_fetch_object () - S'utilitza per obtenir els registres com a objecte.
Codi de mostra:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
P # 16) Quines diferències hi ha entre mysqli_connect i mysqli_pconnect?
Resposta:
mysqli_pconnect () La funció s'utilitza per establir una connexió persistent amb la base de dades que no finalitza quan finalitza l'script.
mysqli_connect () La funció busca primer qualsevol connexió de persistència existent i, si no existeix cap connexió de persistència, crearà una connexió de base de dades nova i finalitzarà la connexió al final de l'script.
Codi de mostra:
$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 () funció es deprecia a la nova versió de PHP, però podeu crear una connexió de persistència mitjançant mysqli_connect amb el prefix p.
P # 17) Quina funció s'utilitza a PHP per comptar el nombre total de files retornades per qualsevol consulta?
Resposta:
mysqli_num_rows () La funció s'utilitza per comptar el nombre total de files retornades per la consulta.
Codi de mostra:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
P # 18) Com es pot crear una sessió en PHP?
Resposta:
session_start () La funció s'utilitza a PHP per crear una sessió.
Codi de mostra:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
P # 19) Què utilitza el mètode imagetypes ()?
Resposta: tipus d'imatge () La funció retorna la llista d'imatges compatibles de la versió de PHP instal·lada. Podeu utilitzar aquesta funció per comprovar si PHP admet una extensió d'imatge concreta o no.
Codi de mostra:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
P # 20) Quina funció podeu utilitzar en PHP per obrir un fitxer per llegir o escriure o per a tots dos?
Resposta: Pots fer servir fopen () funció per llegir o escriure o per fer les dues coses en PHP.
Codi de mostra:
$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
P # 21) Quina diferència hi ha entre include () i require ()?
Resposta: Ambdues funcions include () i require () s'utilitzen per incloure script PHP d'un fitxer a un altre. Però hi ha una diferència entre aquestes funcions.
Si es produeix algun error en incloure un fitxer mitjançant incloure() , continua l'execució de l'script després de mostrar un missatge d'error. require () La funció atura l'execució d'un script mostrant un missatge d'error si es produeix un error.
Codi de mostra:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
P # 22) Quina funció s'utilitza a PHP per eliminar un fitxer?
Resposta:
desenllaçar () La funció s'utilitza a PHP per eliminar qualsevol fitxer.
Codi de mostra:
unlink('filename');
P # 23) Què utilitza el mètode strip_tags ()?
Resposta: strip_tags () La funció s’utilitza per recuperar la cadena d’un text ometent les etiquetes HTML, XML i PHP. Aquesta funció té un paràmetre obligatori i un paràmetre opcional. El paràmetre opcional s’utilitza per acceptar etiquetes concretes.
Codi de mostra:
//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',' ');
P # 24) Com podeu enviar una capçalera HTTP al client en PHP?
Resposta: El capçalera () La funció s'utilitza per enviar capçaleres HTTP en brut a un client abans que s'enviï cap sortida.
Codi de mostra:
header('Location: http://www.your_domain/');
Q # 25) Quines funcions s'utilitzen per comptar el nombre total d'elements de matriu a PHP?
Resposta: count () i sizeof () Les funcions es poden utilitzar per comptar el nombre total d'elements de matriu en PHP.
Codi de mostra:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
P # 26) Quina diferència hi ha entre substr () i strstr ()?
Resposta:
substr () La funció retorna una part de la cadena basada en el punt de partida i la longitud. El paràmetre de longitud és opcional per a aquesta funció i, si s'omet, es retornarà la part restant de la cadena del punt de partida.
strstr () La funció cerca la primera aparició d'una cadena dins d'una altra cadena. El tercer paràmetre d'aquesta funció és opcional i s'utilitza per recuperar la part de la cadena que apareix abans de la primera aparició de la cadena de cerca.
Codi de mostra:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Codi de mostra:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
P # 27) Com es pot penjar un fitxer mitjançant PHP?
Resposta: Per carregar un fitxer mitjançant PHP, heu de fer les tasques següents.
(i) Activa file_uploads directiva
Obriu el fitxer php.ini i busqueu la directiva file_uploads i activeu-la.
file_uploads = On
(ii) Creeu un formulari HTML mitjançant l'atribut enctype i l'element de fitxer per carregar el fitxer.
(Iii) Escriviu un script PHP per carregar el fitxer
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.'; }
P # 28) Com es pot declarar una variable constant en PHP?
Resposta: defineix () La funció s'utilitza per declarar una variable constant en PHP. La variable constant es declara sense el símbol $.
Codi de mostra:
define('PI',3.14);
P # 29) Quina funció s'utilitza en PHP per cercar un valor concret en una matriu?
Resposta: in_array () La funció s'utilitza per cercar un valor concret en una matriu.
Codi de mostra:
$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'; }
P # 30) Per a què serveix la variable $ _REQUEST?
Resposta: El $ _REQUEST La variable s'utilitza per llegir les dades del formulari HTML enviat.
Codi de mostra:
programari per descarregar vídeos de qualsevol lloc web
Aquí, el $ _REQUEST La variable s’utilitza per llegir el camp del formulari enviat amb el nom ‘ nom d'usuari ’. Si el formulari s’envia sense cap valor, s’imprimirà com a “ El nom és buit ”, En cas contrari imprimirà el valor enviat.
Name:
P # 31) Quina diferència hi ha entre el bucle For i el Foreach en PHP?
Resposta: Per a loop s'utilitza principalment per iterar un nombre predefinit de vegades i Per cadascú loop s'utilitza per llegir elements de matriu o conjunt de resultats MySQL on es pot desconèixer el nombre d'iteració.
Codi de mostra:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Codi de mostra:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
P # 32) Quant dura una sessió de PHP?
Resposta: Per defecte, les dades de sessió duraran 24 minuts o 1440 segons en PHP. Però si voleu, podeu canviar la durada modificant el valor de directiva gc_maxlifetime al fitxer php.ini. Per definir el temps de la sessió durant 30 minuts, obriu el fitxer php.ini i configureu el valor de gc_maxlifetime directiva de la següent manera,
gc_maxlifetime = 1800
Q # 33) Quina diferència hi ha entre els operadors “= =” i “= = =”?
Resposta: '= = =' S'anomena operador estrictament equivalent que s'utilitza per comprovar l'equivalència de dos valors comparant tant els tipus de dades com els valors.
Codi de mostra:
10 i '10' són iguals per valors, però no són iguals per tipus de dades. Un és una cadena i un és un número. Per tant, si la condició serà falsa i la impressió 'n no és igual a 10'.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
P # 34) Quin operador s'utilitza per combinar valors de cadena en PHP?
Resposta: Es poden combinar dos o més valors de cadena mitjançant l’operador ‘.’.
Codi de mostra:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
P # 35) Què és PEAR?
Resposta: La forma completa de PERA és 'Dipòsit d'aplicacions i extensió PHP' .
Qualsevol persona pot descarregar components PHP reutilitzables utilitzant aquest marc de forma gratuïta. Conté diferents tipus de paquets de diferents desenvolupadors.
Lloc web: PERA
P # 36) Quin tipus d'errors es poden produir a PHP?
Resposta: A PHP es poden produir diferents tipus d’errors.
A continuació s’esmenten alguns tipus d’errors principals:
- Errors fatals - L'execució de l'script s'atura quan es produeix aquest error.
Codi de mostra:
En el següent script, es declara la funció f1 (), però es diu la funció f2 () que no es declara. L'execució de l'script s'aturarà quan es cridi la funció f2 (). Tan, 'Prova de l'error fatal' no s’imprimirà.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Analitza els errors - Aquest tipus d'error es produeix quan el codificador utilitza una sintaxi incorrecta a l'script.
Codi de mostra:
Aquí falta un punt i coma (;) al final de la primera sentència de ressò.
echo 'This is a testing script
' echo 'error';
- Errors d'advertència: Aquest tipus d'error no atura l'execució d'un script. Continua l'script fins i tot després de mostrar l'error.
Codi de mostra:
Al següent script, si el fitxer test.txt el fitxer no existeix a la ubicació actual, es mostrarà un missatge d'advertiment per mostrar l'error i imprimir 'Obertura del fitxer' envia un missatge de text continuant l'execució.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Notar errors- Aquest tipus d'error mostra un error menor de l'script i continua l'execució després de mostrar-lo.
Aquí es defineix la variable $ a però no es defineix $ b. Per tant, es mostrarà un avís de la variable no definida per a ' echo $ b ”Declaració i impressió 'Comprovació d'error d'avís' en continuar el guió.
Codi de mostra:
$a = 100; echo $b; echo 'Checking notice error';
P # 37) PHP admet múltiples herències?
Resposta: PHP no admet herències múltiples. Per implementar les funcions de múltiples herències, la interfície s'utilitza en PHP.
Codi de mostra:
Aquí, dues interfícies, Isbn i Tipus es declaren i s’implementen en una classe, els detalls del llibre per afegir la característica de múltiples herències en 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; } }
P # 38) Quines diferències hi ha entre sessió i galeta?
Resposta: La sessió és una variable global que s’utilitza al servidor per emmagatzemar les dades de la sessió. Quan es crea una nova sessió, la galeta amb l'identificador de sessió s'emmagatzema a l'ordinador del visitant. La variable de sessió pot emmagatzemar més dades que la variable cookie.
Les dades de la sessió s’emmagatzemen en una matriu $ _SESSION i les dades de les galetes s’emmagatzemen en una matriu $ _COOKIE. Els valors de la sessió s’eliminen automàticament quan el visitant tanca el navegador i els valors de les galetes no s’eliminen automàticament.
Llegiu també = >> Tutorial Laravel Session
P # 39) Què utilitza la funció mysqli_real_escape_string ()?
Resposta: La funció mysqli_real_escape_string () s'utilitza per escapar de caràcters especials de la cadena per utilitzar una sentència SQL
Codi de mostra:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST('proname')); $ProductType = mysqli_real_escape_string($con, $_POST('protype'));
P # 40) Quines funcions s’utilitzen per eliminar espais en blanc de la cadena?
Resposta: Hi ha tres funcions en PHP per eliminar els espais en blanc de la cadena.
- retallar () - Elimina els espais en blanc del costat esquerre i dret de la corda.
- ltrim () - Elimina els espais en blanc del costat esquerre de la corda.
- rtrim () - Elimina els espais en blanc del costat dret de la corda.
Codi de mostra:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
P # 41) Què és una galeta de persistència?
Resposta: Un fitxer de cookies que s’emmagatzema permanentment al navegador s’anomena cookie de persistència. No és segur i s’utilitza principalment per al seguiment d’un visitant durant molt de temps.
Aquest tipus de galetes es poden declarar de la següent manera,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Q # 42) Com es pot evitar un atac de scripts entre llocs mitjançant PHP?
Resposta: La funció Htmlentities () de PHP es pot utilitzar per prevenir atacs de scripts entre llocs.
P # 43) Quina variable global de PHP s'utilitza per carregar un fitxer?
Resposta: La matriu $ _FILE () conté tota la informació d'un fitxer carregat.
A continuació s’esmenta l’ús de diversos índexs d’aquesta matriu:
- $ _FILES ($ fieldName) ('nom') - Conserva el nom original del fitxer.
- $ _FILES ($ fieldName) ('type') - Conserva el tipus de fitxer d'un fitxer carregat.
- $ _FILES ($ fieldName) ('mida') - Emmagatzema la mida del fitxer en bytes.
- $ _FILES ($ fieldName) ('tmp_name') - Conserva el nom del fitxer temporal que s'utilitza per emmagatzemar el fitxer al servidor.
- $ _FILES ($ fieldName) ('error') - Conté un codi d'error relacionat amb l'error que apareix durant la càrrega.
P # 44) Què s’entén per àmbits públics, privats, protegits, estàtics i finals?
Resposta:
- Públic - Es pot accedir a les variables, classes i mètodes declarats públics des de qualsevol lloc.
- Privat - Només la classe pare pot accedir a les variables, classes i mètodes declarats privats.
- Protegit - Les classes pare i fill només poden accedir a les variables, classes i mètodes declarats protegits.
- Estàtic - La variable declarada estàtica pot mantenir el valor després de perdre l'abast.
- final - Aquest abast impedeix que la classe secundària torni a declarar el mateix element.
Q # 45) Com es poden recuperar les propietats de la imatge en PHP?
Resposta:
- getimagesize () - S'utilitza per obtenir la mida de la imatge.
- exif_imagetype () - S'utilitza per obtenir el tipus d'imatge.
- imagesx () - S'utilitza per obtenir l'amplada de la imatge.
- imagesy () - S'utilitza per obtenir l'alçada de la imatge.
P # 46) Quina diferència hi ha entre la classe abstracta i la interfície?
Resposta:
- Les classes abstractes s’utilitzen per a objectes estretament relacionats i les interfícies s’utilitzen per a objectes no relacionats.
- La classe PHP pot implementar diverses interfícies, però no pot heretar diverses classes abstractes.
- Es pot implementar un comportament comú a la classe abstracta, però no una interfície.
Q # 47) Què és la recollida d'escombraries?
Resposta: És una característica automatitzada de PHP.
Quan s’executa, elimina totes les dades de sessió a les quals no s’hi accedeix durant molt de temps. S’executa al directori / tmp, que és el directori de sessió per defecte.
Les directives PHP que s’utilitzen per a la recollida d’escombraries inclouen:
- session.gc_maxlifetime (valor per defecte, 1440)
- session.gc_probability (valor per defecte, 1)
- session.gc_divisor (valor per defecte, 100)
Q # 48) Quina biblioteca s'utilitza en PHP per fer diversos tipus de treballs d'imatge?
Resposta: Mitjançant la biblioteca GD es poden fer diversos tipus de treballs d’imatge en PHP. El treball de la imatge inclou girar imatges, retallar una imatge, crear miniatures d’imatges, etc.
com obrir l'extensió de fitxer json
Q # 49) Què és la reescriptura d'URL?
Resposta: Afegir la identificació de sessió a cada URL local de la pàgina sol·licitada per conservar la informació de la sessió s’anomena reescriptura d’URL.
Els desavantatges d’aquests mètodes són que no permet la persistència entre les sessions i que l’usuari pot copiar i enganxar fàcilment l’URL i enviar-lo a un altre usuari.
P # 50) Què és la DOP?
Resposta: La forma completa de PDO és Objectes de dades PHP.
És una extensió PHP lleugera que utilitza una interfície de consistència per accedir a la base de dades. Mitjançant PDO, un desenvolupador pot canviar fàcilment d’un servidor de base de dades a l’altre. Però no admet totes les funcions avançades del nou servidor MySQL.
Lectura suggerida = >> Preguntes sobre l'entrevista Laravel
Conclusió
Espero que aquest article augmenti el vostre nivell de confiança per afrontar qualsevol entrevista amb PHP. No dubteu en posar-vos en contacte amb nosaltres i suggerir-vos que falten preguntes sobre l'entrevista de PHP que teniu en una entrevista.
Us desitjo a tots èxit per la vostra entrevista !!
Lectura recomanada
- Preguntes i respostes de l’entrevista
- Top 51 preguntes i respostes de l'entrevista Bootstrap
- Preguntes i respostes de l'entrevista de proves ETL
- Top 50 de les preguntes i respostes de les entrevistes CCNA més populars
- Top 50 de les preguntes i respostes de les entrevistes a la base de dades
- Algunes preguntes i respostes de proves manuals complicades
- 25 millors preguntes i respostes d’entrevista de proves àgils
- Preguntes d'entrevistes amb respostes a Spock (més populars)