50 top php interview questions
Lista celor mai frecvente întrebări de bază ale interviului PHP cu răspunsuri detaliate și exemple de coduri pentru candidați și candidați cu experiență:
Doriți să învățați sau să testați abilitățile dvs. PHP pentru un interviu?
Aici, în acest articol, vom discuta despre unele dintre cele mai frecvente și frecvente întrebări Întrebări de bază despre interviu PHP cu răspunsuri detaliate și mostre de cod.
Cererea de locuri de muncă PHP crește de la o zi la alta. Oamenii care caută sau se pregătesc pentru locuri de muncă PHP trebuie să se confrunte cu câteva întrebări frecvente în interviu.
Deci, dacă sunteți mai proaspăt și dacă doriți să vă faceți cariera de dezvoltator PHP sau chiar un profesionist cu experiență care caută să obțină o poziție mai înaltă, atunci trebuie să citiți acest articol pentru a vă crește șansa de a obține un loc de muncă PHP ușor și rapid.
50 Cele mai frecvente întrebări de interviu PHP
Mai jos este prezentată lista celor mai populare întrebări de interviu PHP, care sunt adresate frecvent în interviuri.
Să explorăm !!
Q # 1) Ce este PHP?
Răspuns: PHP este unul dintre cele mai cunoscute limbaje de scriptare pe partea de server pentru dezvoltarea unei aplicații web.
cum să rulați un fișier jnlp
Forma completă a PHP este Hypertext Preprocessor. Este utilizat prin încorporarea HTML pentru crearea de conținut dinamic, comunicarea cu un server de baze de date, gestionarea sesiunilor etc.
Q # 2) De ce folosim PHP?
Răspuns: Există mai multe avantaje ale utilizării PHP. În primul rând, este total gratuit. Deci, oricine poate folosi PHP fără niciun cost și poate găzdui site-ul la un cost minim.
Suportă mai multe baze de date. Cea mai utilizată bază de date este MySQL, care este, de asemenea, gratuită. Multe cadre PHP sunt folosite acum pentru dezvoltarea web, cum ar fi CodeIgniter, CakePHP, Laravel etc.
Citire recomandată = >> Manevrarea bazei de date Laravel
Aceste cadre fac sarcina de dezvoltare web mult mai ușoară decât înainte.
Q # 3) PHP este un limbaj puternic tastat?
Răspuns: Nu. PHP este un limbaj slab tastat sau slab tastat.
Aceasta înseamnă că PHP nu necesită declararea tipurilor de date ale variabilei atunci când declarați orice variabilă precum celelalte limbaje de programare standard C # sau Java. Când stocați orice valoare de șir într-o variabilă, atunci tipul de date este șirul și dacă stocați o valoare numerică în aceeași variabilă, atunci tipul de date este un întreg.
Cod simplu:
$var = 'Hello'; //String $var = 10; //IntegerQ # 4) Ce se înțelege prin variabile variabile în PHP?
Răspuns: Atunci când valoarea unei variabile este utilizată ca numele celorlalte variabile, atunci aceasta se numește variabile variabile. $$ este folosit pentru a declara variabile variabile în PHP.
Cod simplu:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'Q # 5) Care sunt diferențele dintre ecou și tipărire?
Răspuns: Atât metoda ecou, cât și cea de tipărire imprimă ieșirea în browser, dar există o diferență între aceste două metode.
aruncat nu returnează nicio valoare după imprimarea rezultatului și funcționează mai repede decât metoda de imprimare. imprimare metoda este mai lentă decât ecoul, deoarece returnează valoarea booleană după imprimarea ieșirii.
Cod simplu:
echo 'PHP Developer'; $n = print 'Java Developer';Q # 6) Cum puteți executa scriptul PHP din linia de comandă?
Răspuns: Trebuie să utilizați comanda PHP în linia de comandă pentru a executa un script PHP. Dacă numele fișierului PHP este test.php apoi următoarea comandă este utilizată pentru a rula scriptul din linia de comandă.
php test.phpQ # 7) Cum puteți declara matricea în PHP?
Răspuns: Puteți declara trei tipuri de matrice în PHP. Sunt numeric, asociativ și multidimensional matrici.
Cod simplu:
//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) Care sunt utilizările funcțiilor explode () și implode ()?
Răspuns: exploda() funcția este utilizată pentru a împărți un șir într-o matrice și implozie() funcția este utilizată pentru a crea un șir prin combinarea elementelor matrice.
Cod simplu:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);Q # 9) Care funcție poate fi utilizată pentru a ieși din script după afișarea mesajului de eroare?
Răspuns: Poți să folosești Ieșire() sau () funcție pentru a ieși din scriptul curent după afișarea mesajului de eroare.
Cod simplu:
if(!fopen('t.txt','r')) exit(' Unable to open the file');Cod simplu:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');Q # 10) Ce funcție este utilizată în PHP pentru a verifica tipul de date al oricărei variabile?
Răspuns: Funcția gettype () este utilizată pentru a verifica tipul de date al oricărei variabile.
Cod simplu:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULLQ # 11) Cum puteți crește timpul maxim de execuție al unui script în PHP?
Răspuns: Trebuie să modificați valoarea directivei max_execution_time din fișierul php.ini pentru a crește timpul maxim de execuție.
De exemplu , dacă doriți să setați timpul maxim de execuție pentru 120 de secunde, atunci setați valoarea după cum urmează,
max_execution_time = 120Q # 12) Ce se înțelege prin „trecerea variabilei prin valoare și referință” în PHP?
Răspuns: Când variabila este trecută ca valoare, atunci se numește trece variabila după valoare.
Aici, variabila principală rămâne neschimbată chiar și atunci când variabila trecută se schimbă.
Cod simplu:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;Când variabila este transmisă ca referință, atunci aceasta este numită trece variabila prin referință . Aici, atât variabila principală, cât și variabila trecută partajează aceeași locație de memorie și & este folosit ca referință.
Deci, dacă o variabilă se schimbă, cealaltă se va schimba și ea.
Cod simplu:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;Q # 13) Explicați tipul de turnare și tipul de jonglerie.
Răspuns: Modul prin care PHP poate atribui un anumit tip de date pentru orice variabilă se numește typecasting. Tipul necesar de variabilă este menționat în paranteză înainte de variabilă.
Cod simplu:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now booleanPHP nu acceptă tipul de date pentru declarația variabilă. Tipul variabilei se modifică automat pe baza valorii atribuite și se numește jonglerie de tip.
Cod simplu:
$val = 5; // $val is now number $val = '500' //$val is now stringQ # 14) Cum puteți face o conexiune cu serverul MySQL folosind PHP?
Răspuns: Trebuie să furnizați numele gazdei MySQL, numele de utilizator și parola pentru a face o conexiune cu serverul MySQL din mysqli_connect () metoda sau declararea obiectului bazei de date a mysqli clasă.
Cod simplu:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');Q # 15) Cum puteți extrage date din baza de date MySQL folosind PHP?
Răspuns: Multe funcții sunt disponibile în PHP pentru a prelua datele din baza de date MySQL.
Puține funcții sunt menționate mai jos:
a) mysqli_fetch_array () - Este folosit pentru a prelua înregistrările ca o matrice numerică sau o matrice asociativă.
Cod simplu:
// 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 () - Este folosit pentru a prelua înregistrările într-o matrice numerică.
Cod simplu:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));c) mysqli_fetch_assoc () - Este folosit pentru a prelua înregistrările într-o matrice asociativă.
Cod simplu:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));d) mysqli_fetch_object () - Este folosit pentru a prelua înregistrările ca obiect.
Cod simplu:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);Q # 16) Care sunt diferențele dintre mysqli_connect și mysqli_pconnect?
Răspuns:
mysqli_pconnect () funcția este utilizată pentru a face o conexiune persistentă cu baza de date care nu se termină la sfârșitul scriptului.
mysqli_connect () funcția caută mai întâi orice conexiune de persistență existentă și dacă nu există o conexiune de persistență, atunci va crea o nouă conexiune de bază de date și va încheia conexiunea la sfârșitul scriptului.
Cod simplu:
$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 () funcția este depreciată în noua versiune de PHP, dar puteți crea o conexiune de persistență utilizând mysqli_connect cu prefixul p.
Q # 17) Care funcție este utilizată în PHP pentru a număra numărul total de rânduri returnate de orice interogare?
Răspuns:
mysqli_num_rows () funcția este utilizată pentru a număra numărul total de rânduri returnate de interogare.
Cod simplu:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);Q # 18) Cum puteți crea o sesiune în PHP?
Răspuns:
session_start () funcția este utilizată în PHP pentru a crea o sesiune.
Cod simplu:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session valueQ # 19) La ce folosește metoda imagetypes ()?
Răspuns: tipuri de imagini () funcția returnează lista imaginilor acceptate ale versiunii PHP instalate. Puteți utiliza această funcție pentru a verifica dacă o anumită extensie de imagine este sau nu acceptată de PHP.
Cod simplu:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }Q # 20) Ce funcție puteți utiliza în PHP pentru a deschide un fișier pentru citire sau scriere sau pentru ambele?
Răspuns: Poți să folosești fopen () funcție pentru a citi sau scrie sau pentru a face ambele în PHP.
Cod simplu:
$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 writingQ # 21) Care este diferența dintre include () și require ()?
Răspuns: Ambele funcții include () și require () sunt utilizate pentru a include scriptul PHP dintr-un fișier în alt fișier. Dar există o diferență între aceste funcții.
Dacă apare o eroare în momentul includerii unui fișier folosind include() funcție, apoi continuă executarea scriptului după afișarea unui mesaj de eroare. require () funcția oprește executarea unui script afișând un mesaj de eroare dacă apare o eroare.
Cod simplu:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;Q # 22) Ce funcție este utilizată în PHP pentru a șterge un fișier?
Răspuns:
deconecta () funcția este utilizată în PHP pentru a șterge orice fișier.
Cod simplu:
unlink('filename');Q # 23) La ce folosește metoda strip_tags ()?
Răspuns: strip_tags () funcția este utilizată pentru a extrage șirul dintr-un text prin omiterea etichetelor HTML, XML și PHP. Această funcție are un parametru obligatoriu și un parametru opțional. Parametrul opțional este utilizat pentru a accepta anumite etichete.
Cod simplu:
//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',' ');Q # 24) Cum puteți trimite un antet HTTP către client în PHP?
Răspuns: antet() funcția este utilizată pentru a trimite antetul HTTP brut către un client înainte de a fi trimisă orice ieșire.
Cod simplu:
header('Location: http://www.your_domain/');Q # 25) Ce funcții sunt utilizate pentru a număra numărul total de elemente matrice din PHP?
Răspuns: numara() și sizeof () funcțiile pot fi utilizate pentru a număra numărul total de elemente matrice în PHP.
Cod simplu:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);Q # 26) Care este diferența dintre substr () și strstr ()?
Răspuns:
substr () funcția returnează o parte a șirului bazată pe punctul de pornire și lungime. Parametrul Lungime este opțional pentru această funcție și dacă este omis, atunci partea restantă a șirului din punctul de plecare va fi returnată.
strstr () funcția caută prima apariție a unui șir în interiorul altui șir. Al treilea parametru al acestei funcții este opțional și este utilizat pentru a prelua partea de șir care apare înainte de prima apariție a șirului de căutare.
Cod simplu:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”Cod simplu:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns LearningQ # 27) Cum puteți încărca un fișier folosind PHP?
Răspuns: Pentru a încărca un fișier utilizând PHP, trebuie să efectuați următoarele sarcini.
(i) Permite file_uploads directivă
Deschideți fișierul php.ini și aflați directiva file_uploads și activați-o.
file_uploads = On(ii) Creați un formular HTML folosind atributul enctype și elementul fișier pentru încărcarea fișierului.
(iii) Scrieți un script PHP pentru a încărca fișierul
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) Cum puteți declara o variabilă constantă în PHP?
Răspuns: defini () funcția este utilizată pentru a declara o variabilă constantă în PHP. Variabila constantă se declară fără simbolul $.
Cod simplu:
define('PI',3.14);Q # 29) Ce funcție este utilizată în PHP pentru a căuta o anumită valoare într-o matrice?
Răspuns: in_array () funcția este utilizată pentru a căuta o anumită valoare într-o matrice.
Cod simplu:
$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) La ce folosește variabila $ _REQUEST?
Răspuns: $ _CERERE variabila este utilizată pentru a citi datele din formularul HTML trimis.
Cod simplu:
ce este uat în testarea software-ului
Aici $ _CERERE variabila este utilizată pentru a citi câmpul formularului trimis cu numele „ nume de utilizator '. Dacă formularul este trimis fără nicio valoare, atunci se va tipări ca „ Numele este gol ”, Altfel va imprima valoarea trimisă.
Name: Q # 31) Care este diferența dintre bucla for și Foreach în PHP?
Răspuns: Pentru bucla este utilizată în principal pentru iterarea unui număr predefinit de ori și Pentru fiecare bucla este utilizată pentru citirea elementelor matrice sau a setului de rezultate MySQL unde numărul de iterații poate fi necunoscut.
Cod simplu:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }Cod simplu:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; } Q # 32) Cât durează o sesiune PHP?
Răspuns: În mod implicit, datele sesiunii vor dura 24 de minute sau 1440 de secunde în PHP. Dar dacă doriți, puteți schimba durata modificând valoarea lui directiva gc_maxlifetime în fișierul php.ini. Pentru a seta durata sesiunii pentru 30 de minute, deschideți fișierul php.ini și setați valoarea gc_maxlifetime directivă după cum urmează,
gc_maxlifetime = 1800
Q # 33) Care este diferența dintre operatorii „= =” și „= = =”.
Răspuns: „= = =” Se numește operator strict echivalent, care este utilizat pentru a verifica echivalența a două valori prin compararea ambelor tipuri de date și valori.
Cod simplu:
10 și „10” sunt egale după valori, dar nu sunt egale după tipul de date. Unul este un șir și unul este un număr. Deci, dacă condiția va fi falsă și se imprimă „n nu este egal cu 10”.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will printQ # 34) Care operator este folosit pentru a combina valorile șirurilor în PHP?
Răspuns: Două sau mai multe valori de șir pot fi combinate utilizând operatorul „.”.
Cod simplu:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”Q # 35) Ce este PEAR?
Răspuns: Forma completă a PERE este „Extensie PHP și depozit de aplicații” .
Oricine poate descărca componente PHP reutilizabile utilizând acest cadru gratuit. Conține diferite tipuri de pachete de la diferiți dezvoltatori.
Site web: PARĂ
Q # 36) Ce tip de erori pot apărea în PHP?
Răspuns: În PHP pot apărea diferite tipuri de erori.
Unele tipuri majore de erori sunt menționate mai jos:
- Erori fatale - Execuția scriptului se oprește atunci când apare această eroare.
Cod simplu:
În scriptul următor, funcția f1 () este declarată, dar se numește funcția f2 () care nu este declarată. Executarea scriptului se va opri atunci când funcția f2 () va apela. Asa de, „Testarea erorii fatale” nu va fi tipărit.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;- Analizați erorile - Acest tip de eroare apare atunci când coderul folosește o sintaxă greșită în script.
Cod simplu:
Aici, punctul și virgula (;) lipsește la sfârșitul primei instrucțiuni ecou.
echo 'This is a testing script
' echo 'error';- Erori de avertizare- Acest tip de eroare nu oprește executarea unui script. Continuă scriptul chiar și după afișarea erorii.
Cod simplu:
În scriptul următor, dacă test.txt fișierul nu există în locația curentă, atunci se va afișa un mesaj de avertizare pentru a afișa eroarea și a imprima „Deschidere fișier” text continuând executarea.
$handler = fopen('test.txt','r'); echo 'Opening File';- Observați erorile- Acest tip de eroare arată o eroare minoră a scriptului și continuă executarea după afișarea erorii.
Aici, variabila, $ a este definită, dar $ b nu este definită. Deci, se va afișa o notificare a variabilei nedefinite pentru „ ecou $ b ”Declarație și tipărire „Verificarea erorii de notificare” prin continuarea scenariului.
Cod simplu:
cum deschid un fișier apk
$a = 100; echo $b; echo 'Checking notice error';Q # 37) PHP suportă mai multe moșteniri?
Răspuns: PHP nu acceptă moșteniri multiple. Pentru a implementa caracteristicile moștenirilor multiple, interfața este utilizată în PHP.
Cod simplu:
Aici, două interfețe, Isbn și Tip sunt declarate și implementate într-o clasă, detalii despre carte pentru a adăuga caracteristica moștenirilor multiple în 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; } }Î. 38) Care sunt diferențele dintre sesiune și cookie?
Răspuns: Sesiunea este o variabilă globală care este utilizată în server pentru a stoca datele sesiunii. Când o nouă sesiune creează cookie-ul cu ID-ul sesiunii este stocat pe computerul vizitatorului. Variabila sesiune poate stoca mai multe date decât variabila cookie.
Datele de sesiune sunt stocate într-o matrice $ _SESSION, iar datele despre cookie-uri sunt stocate într-o matrice $ _COOKIE. Valorile sesiunii sunt eliminate automat atunci când vizitatorul închide browserul și valorile cookie-urilor nu sunt eliminate automat.
Citiți și = >> Tutorial sesiune Laravel
Q # 39) La ce folosește funcția mysqli_real_escape_string ()?
Răspuns: funcția mysqli_real_escape_string () este utilizată pentru a scăpa de caractere speciale din șir pentru utilizarea unei instrucțiuni SQL
Cod simplu:
$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) Ce funcții sunt utilizate pentru a elimina spațiile albe din șir?
Răspuns: Există trei funcții în PHP pentru a elimina spațiile albe din șir.
- tunde() - Îndepărtează spațiile albe din partea stângă și dreaptă a șirului.
- ltrim () - Îndepărtează spațiile albe din partea stângă a șirului.
- rtrim () - Îndepărtează spațiile albe din partea dreaptă a șirului.
Cod simplu:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);Î # 41) Ce este un cookie de persistență?
Răspuns: Un fișier cookie stocat permanent în browser se numește cookie persistent. Nu este sigur și este utilizat în principal pentru urmărirea unui vizitator timp îndelungat.
Acest tip de cookie poate fi declarat astfel,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');Q # 42) Cum poate fi prevenit un atac de scriptare între site-uri de către PHP?
Răspuns: Funcția Htmlentities () a PHP poate fi utilizată pentru prevenirea atacurilor de scriptare între site-uri.
Q # 43) Ce variabilă globală PHP este utilizată pentru încărcarea unui fișier?
Răspuns: Matricea $ _FILE () conține toate informațiile unui fișier încărcat.
Utilizarea diferiților indici din această matrice este menționată mai jos:
- $ _FILES ($ fieldName) (‘name’) - Păstrează numele fișierului original.
- $ _FILES ($ fieldName) (‘type’) - Păstrează tipul de fișier al unui fișier încărcat.
- $ _FILES ($ fieldName) (‘size’) - Stochează dimensiunea fișierului în octeți.
- $ _FILES ($ fieldName) (‘tmp_name’) - Păstrează numele temporar al fișierului care este utilizat pentru a stoca fișierul pe server.
- $ _FILES ($ fieldName) (‘eroare’) - Conține cod de eroare legat de eroarea care apare în timpul încărcării.
Q # 44) Ce se înțelege prin domenii publice, private, protejate, statice și finale?
Răspuns:
- Public - Variabilele, clasele și metodele declarate publice pot fi accesate de oriunde.
- Privat - Variabilele, clasele și metodele declarate private pot fi accesate numai de clasa părinte.
- Protejat - Variabilele, clasele și metodele declarate protejate pot fi accesate numai de clasele părinte și copil.
- Static - Variabila declarată statică poate păstra valoarea după pierderea scopului.
- Final - Acest domeniu împiedică clasa copil să declare din nou același element.
Q # 45) Cum pot fi recuperate proprietățile imaginii în PHP?
Răspuns:
- getimagesize () - Este folosit pentru a obține dimensiunea imaginii.
- exif_imagetype () - Este folosit pentru a obține tipul de imagine.
- imagesx () - Este folosit pentru a obține lățimea imaginii.
- imagesy () - Este folosit pentru a obține înălțimea imaginii.
Q # 46) Care este diferența dintre clasa abstractă și interfață?
Răspuns:
- Clasele abstracte sunt folosite pentru obiecte strâns legate, iar interfețele sunt utilizate pentru obiecte fără legătură.
- Clasa PHP poate implementa mai multe interfețe, dar nu poate moșteni mai multe clase abstracte.
- Comportamentul comun poate fi implementat în clasa abstractă, dar nu o interfață.
Q # 47) Ce este colectarea gunoiului?
Răspuns: Este o caracteristică automată a PHP.
Când rulează, elimină toate datele de sesiune care nu sunt accesate pentru o lungă perioadă de timp. Se execută în directorul / tmp, care este directorul de sesiune implicit.
Directivele PHP care sunt folosite pentru colectarea gunoiului includ:
- session.gc_maxlifetime (valoare implicită, 1440)
- session.gc_probability (valoare implicită, 1)
- session.gc_divisor (valoare implicită, 100)
Q # 48) Ce bibliotecă este utilizată în PHP pentru a face diferite tipuri de lucrări de imagine?
Răspuns: Folosind biblioteca GD, diferite tipuri de lucrări de imagine pot fi realizate în PHP. Lucrul cu imagini include rotirea imaginilor, decuparea unei imagini, crearea unei miniaturi a imaginii etc.
Q # 49) Ce este rescrierea URL-ului?
Răspuns: Adăugarea ID-ului sesiunii în fiecare adresă URL locală a paginii solicitate pentru păstrarea informațiilor despre sesiune se numește rescriere URL.
Dezavantajele acestor metode sunt, nu permite persistența între sesiuni și, utilizatorul poate copia și lipi ușor adresa URL și o poate trimite unui alt utilizator.
Q # 50) Ce este DOP?
Răspuns: Forma completă a PDO este obiectele de date PHP.
Este o extensie PHP ușoară care folosește o interfață de consistență pentru accesarea bazei de date. Folosind PDO, un dezvoltator poate trece cu ușurință de la un server de baze de date la altul. Dar nu acceptă toate funcțiile avansate ale noului server MySQL.
Citire sugerată = >> Întrebări de interviu Laravel
Concluzie
Sper, acest articol vă va crește nivelul de încredere pentru a face față oricărui interviu PHP. Nu ezitați să ne contactați și să sugerați lipsa întrebărilor PHP Interview cu care vă confruntați într-un interviu.
Vă doresc tuturor succes pentru interviul dvs. !!
Lectură recomandată
- Întrebări și răspunsuri la interviu
- Top 51 Întrebări și răspunsuri la interviu Bootstrap
- Întrebări și răspunsuri la interviuri de testare ETL
- Top 50 Cele mai populare întrebări și răspunsuri ale interviului CCNA
- Top 50+ Întrebări și răspunsuri pentru interviul bazei de date
- Câteva întrebări și răspunsuri dificile de testare manuală
- Cele mai bune 25 de întrebări și răspunsuri de interviu pentru testarea agilă
- Întrebări de interviu cu răspunsuri Spock (Cele mai populare)