50 top php interview questions
Liste over ofte stilte PHP-intervjuspørsmål med detaljerte svar og kodeeksempler for nybegynnere og erfarne kandidater:
Vil du lære eller teste PHP-ferdighetene dine for et intervju?
Her i denne artikkelen vil vi diskutere noen av de vanligste og ofte stilte spørsmålene Core PHP intervju spørsmål med detaljerte svar og kodeeksempler.
Etterspørselen etter PHP-jobber øker dag for dag. Folk som søker eller forbereder seg på PHP-jobber, må møte noen vanlige spørsmål i intervjuet.
Så hvis du er friskere, og hvis du ønsker å gjøre karrieren din som PHP-utvikler eller til og med en erfaren profesjonell som ønsker å sikre en høyere stilling, må du lese denne artikkelen for å øke sjansen din for å få en PHP-jobb enkelt og raskt.
50 vanligste PHP intervju spørsmål
Nedenfor er listen over de mest populære PHP-intervjuspørsmålene som ofte blir stilt i intervjuene.
La oss utforske !!
Q # 1) Hva er PHP?
Svar: PHP er et av de populære skriptspråkene på serversiden for utvikling av en webapplikasjon.
hva er den beste e-postleverandøren
Den fulle formen for PHP er Hypertext Preprocessor. Den brukes ved å legge inn HTML for å lage dynamisk innhold, kommunisere med en databaseserver, håndtere økter, etc.
Spørsmål 2) Hvorfor bruker vi PHP?
Svar: Det er flere fordeler med å bruke PHP. Først og fremst er det helt gratis å bruke. Så alle kan bruke PHP uten kostnad og være vert for nettstedet til en minimal kostnad.
Den støtter flere databaser. Den mest brukte databasen er MySQL, som også er gratis å bruke. Mange PHP-rammer brukes nå til webutvikling, som CodeIgniter, CakePHP, Laravel, etc.
Anbefalt lesing = >> Laravel Databasehåndtering
Disse rammene gjør webutviklingsoppgaven mye enklere enn før.
Q # 3) Er PHP et sterkt skrevet språk?
Svar: Nei. PHP er et svakt skrevet eller løst skrevet språk.
Dette betyr at PHP ikke krever å erklære datatyper for variabelen når du deklarerer en variabel som de andre standard programmeringsspråkene C # eller Java. Når du lagrer en strengverdi i en variabel, er datatypen strengen, og hvis du lagrer en numerisk verdi i den samme variabelen, er datatypen et heltall.
Eksempelkode:
$var = 'Hello'; //String $var = 10; //Integer
Q # 4) Hva menes med variable variabler i PHP?
Svar: Når verdien av en variabel brukes som navnet på de andre variablene, kalles den variabelvariabler. $$ brukes til å erklære variable variabler i PHP.
Eksempelkode:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
Q # 5) Hva er forskjellen mellom ekko og utskrift?
Svar: Både ekko og utskriftsmetode skriver ut utdata i nettleseren, men det er en forskjell mellom disse to metodene.
kastet ut returnerer ingen verdi etter utskriften, og den fungerer raskere enn utskriftsmetoden. skrive ut metoden er tregere enn ekkoet fordi den returnerer den boolske verdien etter utskriften.
Eksempelkode:
echo 'PHP Developer'; $n = print 'Java Developer';
Sp # 6) Hvordan kan du utføre PHP-skript fra kommandolinjen?
Svar: Du må bruke PHP-kommandoen i kommandolinjen for å utføre et PHP-skript. Hvis PHP-filnavnet er test.php deretter brukes følgende kommando for å kjøre skriptet fra kommandolinjen.
php test.php
Sp # 7) Hvordan kan du erklære matrisen i PHP?
Svar: Du kan erklære tre typer matriser i PHP. De er numerisk, assosiativ og flerdimensjonalt arrays.
Eksempelkode:
//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) Hva er bruken av funksjonene explode () og implode ()?
Svar: eksplodere() funksjonen brukes til å dele en streng i en matrise og implodere () funksjonen brukes til å lage en streng ved å kombinere matriseelementene.
Eksempelkode:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
Sp # 9) Hvilken funksjon kan brukes til å avslutte skriptet etter feilmeldingen?
Svar: Du kan bruke exit() eller de() funksjonen for å gå ut av gjeldende skript etter å ha vist feilmeldingen.
Eksempelkode:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Eksempelkode:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Q # 10) Hvilken funksjon brukes i PHP for å sjekke datatypen til en hvilken som helst variabel?
Svar: gettype () -funksjonen brukes til å kontrollere datatypen til en hvilken som helst variabel.
Eksempelkode:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Sp # 11) Hvordan kan du øke maksimal utførelsestid for et skript i PHP?
Svar: Du må endre verdien av max_execution_time-direktivet i php.ini-filen for å øke maksimal utføringstid.
For eksempel , hvis du vil stille maks utførelsestid i 120 sekunder, så angi verdien som følger,
max_execution_time = 120
Sp # 12) Hva menes med å 'sende variabelen med verdi og referanse' i PHP?
Svar: Når variabelen sendes som verdi, kalles den pass variabel etter verdi.
Her forblir hovedvariabelen uendret selv når den passerte variabelen endres.
Eksempelkode:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Når variabelen sendes som referanse, kalles den pass variabel med referanse . Her deler både hovedvariabelen og den passerte variabelen samme minneplassering og & brukes som referanse.
Så hvis en variabel endres, vil den andre også endres.
Eksempelkode:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
Q # 13) Forklar typen støping og type sjonglering.
Svar: Måten som PHP kan tilordne en bestemt datatype for en hvilken som helst variabel kalles typecasting. Den nødvendige variabeltypen er nevnt i parentesen før variabelen.
Eksempelkode:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP støtter ikke datatype for variabelerklæring. Variabeltypen endres automatisk basert på den tildelte verdien, og den kalles type sjonglering.
Eksempelkode:
$val = 5; // $val is now number $val = '500' //$val is now string
Sp # 14) Hvordan kan du opprette en forbindelse med MySQL-server ved hjelp av PHP?
Svar: Du må oppgi MySQL-vertsnavn, brukernavn og passord for å få forbindelse med MySQL-serveren i mysqli_connect () metode eller erklære databaseobjekt for mysqli klasse.
Eksempelkode:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
Sp # 15) Hvordan kan du hente data fra MySQL-databasen ved hjelp av PHP?
Svar: Mange funksjoner er tilgjengelige i PHP for å hente dataene fra MySQL-databasen.
Få funksjoner er nevnt nedenfor:
a) mysqli_fetch_array () - Den brukes til å hente postene som en numerisk matrise eller en assosiativ matrise.
Eksempelkode:
// 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 () - Den brukes til å hente postene i en numerisk matrise.
Eksempelkode:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c) mysqli_fetch_assoc () - Den brukes til å hente postene i en assosiativ matrise.
Eksempelkode:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d) mysqli_fetch_object () - Den brukes til å hente postene som et objekt.
Eksempelkode:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
Sp # 16) Hva er forskjellene mellom mysqli_connect og mysqli_pconnect?
Svar:
mysqli_pconnect () funksjonen brukes til å opprette en vedvarende forbindelse med databasen som ikke avsluttes når skriptet avsluttes.
mysqli_connect () funksjonen søker etter eksisterende persistensforbindelse først, og hvis det ikke finnes noen persistensforbindelse, vil den opprette en ny databaseforbindelse og avslutte forbindelsen på slutten av skriptet.
Eksempelkode:
$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 () funksjonen avskrives i den nye versjonen av PHP, men du kan opprette en utholdenhetsforbindelse ved hjelp av mysqli_connect med prefikset p.
Q # 17) Hvilken funksjon brukes i PHP for å telle det totale antallet rader som returneres av et hvilket som helst spørsmål?
Svar:
mysqli_num_rows () funksjonen brukes til å telle totalt antall rader som returneres av spørringen.
Eksempelkode:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
Spørsmål nr. 18) Hvordan kan du opprette en økt i PHP?
Svar:
session_start () funksjonen brukes i PHP for å lage en økt.
Eksempelkode:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
Q # 19) Hva er bruken av imagetypes () -metoden?
Svar: bildetyper () -funksjonen returnerer listen over støttede bilder av den installerte PHP-versjonen. Du kan bruke denne funksjonen til å sjekke om en bestemt bildeforlengelse støttes av PHP eller ikke.
Eksempelkode:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
Q # 20) Hvilken funksjon kan du bruke i PHP for å åpne en fil for lesing eller skriving eller for begge deler?
Svar: Du kan bruke fopen () funksjon for å lese eller skrive eller for å gjøre begge deler i PHP.
Eksempelkode:
$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
Spørsmål nr. 21) Hva er forskjellen mellom inkluderer () og krever ()?
Svar: Begge inkluderer () og krever () -funksjonen brukes til å inkludere PHP-skript fra en fil til en annen fil. Men det er en forskjell mellom disse funksjonene.
Hvis det oppstår feil på tidspunktet for å inkludere en fil ved hjelp av inkludere() funksjonen, fortsetter den kjøringen av skriptet etter å ha vist en feilmelding. krever () funksjon stopper utførelsen av et skript ved å vise en feilmelding hvis det oppstår en feil.
Eksempelkode:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
Q # 22) Hvilken funksjon brukes i PHP for å slette en fil?
Svar:
koble fra () funksjonen brukes i PHP for å slette en fil.
Eksempelkode:
unlink('filename');
Spørsmål nr. 23) Hva er bruken av strip_tags () -metoden?
Svar: strip_tags () funksjonen brukes til å hente strengen fra en tekst ved å utelate HTML-, XML- og PHP-koder. Denne funksjonen har en obligatorisk parameter og en valgfri parameter. Den valgfrie parameteren brukes til å godta bestemte koder.
Eksempelkode:
//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',' ');
Spørsmål nr. 24) Hvordan kan du sende en HTTP-overskrift til klienten i PHP?
Svar: De Overskrift() funksjonen brukes til å sende rå HTTP-header til en klient før utdata sendes.
Eksempelkode:
header('Location: http://www.your_domain/');
Spørsmål nr. 25) Hvilke funksjoner brukes til å telle det totale antallet matriseelementer i PHP?
Svar: telle() og størrelsen av() funksjoner kan brukes til å telle det totale antallet matriseelementer i PHP.
Eksempelkode:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Q # 26) Hva er forskjellen mellom substr () og strstr ()?
Svar:
substr () funksjon returnerer en del av strengen basert på startpunktet og lengden. Lengdeparameter er valgfri for denne funksjonen, og hvis den utelates, blir den gjenværende delen av strengen fra startpunktet returnert.
strstr () funksjon søker den første forekomsten av en streng i en annen streng. Den tredje parameteren for denne funksjonen er valgfri, og den brukes til å hente den delen av strengen som vises før den første forekomsten av søkerstrengen.
Eksempelkode:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Eksempelkode:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Spørsmål nr. 27) Hvordan kan du laste opp en fil ved hjelp av PHP?
Svar: For å laste opp en fil ved hjelp av PHP, må du gjøre følgende oppgaver.
(Jeg) Muliggjøre file_uploads direktivet
Åpne php.ini-filen og finn ut filen_uploads-direktivet og gjør den på.
file_uploads = On
(ii) Opprett et HTML-skjema ved hjelp av enctype-attributt og filelement for å laste opp filen.
(iii) Skriv et PHP-skript for å laste opp filen
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.'; }
Spørsmål nr. 28) Hvordan kan du erklære en konstant variabel i PHP?
Svar: definere () funksjonen brukes til å erklære en konstant variabel i PHP. Konstant variabel erklærer uten $ symbolet.
Eksempelkode:
define('PI',3.14);
Spørsmål nr. 29) Hvilken funksjon brukes i PHP for å søke etter en bestemt verdi i en matrise?
Svar: in_array () funksjonen brukes til å søke etter en bestemt verdi i en matrise.
Eksempelkode:
$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'; }
Spørsmål nr. 30) Hva er bruken av variabelen $ _REQUEST?
Svar: De $ _FORESPØRSEL variabel brukes til å lese dataene fra det innsendte HTML-skjemaet.
Eksempelkode:
hvordan lage Java-applikasjon i formørkelse
Her, den $ _FORESPØRSEL variabel brukes til å lese det innsendte skjemafeltet med navnet ‘ brukernavn '. Hvis skjemaet sendes inn uten verdi, vil det skrives ut som “ Navnet er tomt ”, Ellers vil den skrive ut den innsendte verdien.
Name:
Spørsmål nr. 31) Hva er forskjellen mellom for og Foreach-sløyfe i PHP?
Svar: Til loop brukes hovedsakelig for å gjenta et forhåndsdefinert antall ganger og For hver loop brukes til å lese arrayelementer eller MySQL-resultatsett der antall iterasjon kan være ukjent.
Eksempelkode:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Eksempelkode:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Spørsmål nr. 32) Hvor lenge varer en PHP-økt?
Svar: Som standard vil sesjonsdata vare i 24 minutter eller 1440 sekunder i PHP. Men hvis du vil, kan du endre varigheten ved å endre verdien på gc_maxlifetime-direktivet i php.ini-filen. For å stille økttiden til 30 minutter, åpne php.ini-filen og angi verdien på gc_maxlifetime som følger,
gc_maxlifetime = 1800
Q # 33) Hva er forskjellen mellom “= =” og “= = =” operatorer.
Svar: “= = =” Kalles strengt ekvivalent operatør som brukes til å kontrollere ekvivalensen av to verdier ved å sammenligne både datatyper og verdier.
Eksempelkode:
10 og “10” er like etter verdier, men er ikke like etter datatype. En er en streng og en er et tall. Så hvis betingelsen er falsk og utskriften 'n er ikke lik 10'.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
Sp # 34) Hvilken operatør brukes til å kombinere strengverdier i PHP?
Svar: To eller flere strengverdier kan kombineres ved å bruke ‘.’ Operatoren.
Eksempelkode:
DVD-kopieringsprogramvare for Windows 10
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Q # 35) Hva er PEAR?
Svar: Den fulle formen for PEAR er “PHP Extension and Application Repository” .
Alle kan laste ned gjenbrukbare PHP-komponenter ved å bruke dette rammeverket gratis. Den inneholder forskjellige typer pakker fra forskjellige utviklere.
Nettsted: PÆRE
Q # 36) Hvilken type feil kan oppstå i PHP?
Svar: Ulike typer feil kan forekomme i PHP.
Noen store feiltyper er nevnt nedenfor:
- Dødelige feil - Utførelsen av skriptet stopper når denne feilen oppstår.
Eksempelkode:
I det følgende skriptet blir f1 () -funksjon erklært, men f2 () -funksjon kalles som ikke blir deklarert. Utførelsen av skriptet stopper når f2 () -funksjonen vil ringe. Så, “Testing Fatal Error” blir ikke skrevet ut.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Parse Feil - Denne typen feil oppstår når koderen bruker feil syntaks i skriptet.
Eksempelkode:
Her mangler semikolon (;) på slutten av den første ekkosetningen.
echo 'This is a testing script
' echo 'error';
- Advarsel feil- Denne typen feil stopper ikke utførelsen av et skript. Det fortsetter skriptet selv etter at feilen er vist.
Eksempelkode:
I følgende skript, hvis test.txt filen ikke eksisterer på den nåværende plasseringen, så vises en advarsel for å vise feilen og skrive ut “Åpne fil” tekst ved å fortsette henrettelsen.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Legg merke til feil- Denne typen feil viser en mindre feil i skriptet og fortsetter kjøringen etter å ha vist feilen.
Her er variabelen $ a definert, men $ b er ikke definert. Så, en melding om den udefinerte variabelen vil vises for “ ekko $ b ”Uttalelse og utskrift “Kontrollerer varselfeil” ved å fortsette manuset.
Eksempelkode:
$a = 100; echo $b; echo 'Checking notice error';
Q # 37) Støtter PHP flere arvinger?
Svar: PHP støtter ikke flere arv. For å implementere funksjonene til flere arv, brukes grensesnittet i PHP.
Eksempelkode:
Her, to grensesnitt, Isbn og Type blir erklært og implementert i en klasse, bokdetaljer for å legge til funksjonen til flere arv i 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) Hva er forskjellen mellom økt og informasjonskapsel?
Svar: Økten er en global variabel som brukes i serveren til å lagre øktdata. Når en ny økt lager cookien med økt-IDen, lagres den på den besøkendes datamaskin. Økningsvariabelen kan lagre mer data enn informasjonskapselvariabelen.
Sesjonsdata lagres i en $ _SESSION-matrise og informasjonskapseldata lagres i en $ _COOKIE-matrise. Øktsverdier fjernes automatisk når den besøkende lukker nettleseren og informasjonskapselverdiene ikke fjernes automatisk.
Les også = >> Laravel Session tutorial
Q # 39) Hva er bruken av mysqli_real_escape_string () -funksjonen?
Svar: mysqli_real_escape_string () -funksjonen brukes til å unnslippe spesialtegn fra strengen for bruk av en SQL-setning
Eksempelkode:
$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) Hvilke funksjoner brukes til å fjerne mellomrom fra strengen?
Svar: Det er tre funksjoner i PHP for å fjerne mellomrommene fra strengen.
- listverk() - Det fjerner mellomrom fra venstre og høyre side av strengen.
- ltrim () - Det fjerner mellomrom fra venstre side av strengen.
- rtrim () - Det fjerner mellomrom fra høyre side av strengen.
Eksempelkode:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Q # 41) Hva er en utholdenhetskake?
Svar: En cookie-fil som er lagret permanent i nettleseren kalles en persistens cookie. Det er ikke sikkert og brukes hovedsakelig for å spore en besøkende i lange tider.
Denne typen informasjonskapsler kan erklæres som følger,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Spørsmål nr. 42) Hvordan kan et skriptangrep på tvers av sider forhindres av PHP?
Svar: Htmlentities () -funksjonen til PHP kan brukes til å forhindre skriptangrep på tvers av nettsteder.
Spørsmål nr. 43) Hvilken global global variabel brukes til å laste opp en fil?
Svar: $ _FILE () array inneholder all informasjonen til en opplastet fil.
Bruken av forskjellige indekser i denne matrisen er nevnt nedenfor:
- $ _FILES ($ fieldName) (‘name’) - Beholder det opprinnelige filnavnet.
- $ _FILES ($ fieldName) (‘type’) - Beholder filtypen til en opplastet fil.
- $ _FILES ($ fieldName) (‘size’) - Lagrer filstørrelsen i byte.
- $ _FILES ($ fieldName) (‘tmp_name’) - Oppbevarer det midlertidige filnavnet som brukes til å lagre filen på serveren.
- $ _FILES ($ fieldName) (‘error’) - Inneholder feilkode relatert til feilen som vises under opplastingen.
Q # 44) Hva menes med offentlige, private, beskyttede, statiske og endelige omfang?
Svar:
- Offentlig - Variabler, klasser og metoder som er erklært offentlige, er tilgjengelige fra hvor som helst.
- Privat - Variabler, klasser og metoder som er erklært private, har kun tilgang til foreldreklassen.
- Beskyttet - Variabler, klasser og metoder som er erklært beskyttet, er kun tilgjengelig av foreldre- og barneklasser.
- Statisk - Variabelen som er erklært statisk, kan beholde verdien etter å ha mistet omfanget.
- Endelig - Dette omfanget hindrer barneklassen i å erklære den samme varen igjen.
Q # 45) Hvordan kan bildegenskaper hentes i PHP?
Svar:
- getimagesize () - Den brukes til å få bildestørrelsen.
- exif_imagetype () - Den brukes til å få bildetypen.
- imagesx () - Den brukes til å få bildebredden.
- bilder () - Den brukes til å få bildehøyden.
Q # 46) Hva er forskjellen mellom abstrakt klasse og grensesnitt?
Svar:
- Abstrakte klasser brukes til nært beslektede objekter og grensesnitt brukes til ikke-relaterte objekter.
- PHP-klasse kan implementere flere grensesnitt, men kan ikke arve flere abstrakte klasser.
- Vanlig atferd kan implementeres i abstraktklassen, men ikke i et grensesnitt.
Q # 47) Hva er søppelinnsamling?
Svar: Det er en automatisert funksjon av PHP.
Når den kjører, fjerner den alle øktdata som ikke er tilgjengelig på lenge. Den kjører på / tmp-katalogen som er standard øktkatalog.
PHP-direktiver som brukes til søppelinnsamling inkluderer:
- session.gc_maxlifetime (standardverdi, 1440)
- session.gc_probability (standardverdi, 1)
- session.gc_divisor (standardverdi, 100)
Q # 48) Hvilket bibliotek brukes i PHP til å utføre forskjellige typer bildearbeid?
Svar: Ved hjelp av GD-biblioteket kan forskjellige typer bilder arbeides i PHP. Bildearbeid inkluderer roterende bilder, beskjæring av et bilde, oppretting av miniatyrbilde osv.
Q # 49) Hva er URL-omskriving?
Svar: Å legge til økt-ID i hver lokale URL på den forespurte siden for å beholde øktinformasjonen kalles URL-omskriving.
Ulempene med disse metodene er at det ikke tillater utholdenhet mellom øktene, og brukeren kan enkelt kopiere og lime inn URL-en og sende den til en annen bruker.
Q # 50) Hva er PUD?
Svar: Den fulle formen for PDO er PHP Data Objects.
Det er en lett PHP-utvidelse som bruker et konsistensgrensesnitt for tilgang til databasen. Ved hjelp av PDO kan en utvikler enkelt bytte fra den ene databaseserveren til den andre. Men den støtter ikke alle de avanserte funksjonene til den nye MySQL-serveren.
Foreslått lesing = >> Laravel intervju spørsmål
Konklusjon
Jeg håper denne artikkelen vil øke tillitsnivået ditt for å møte ethvert PHP-intervju. Kontakt oss gjerne og foreslå manglende spørsmål om PHP-intervju som du møter i et intervju.
Ønsker deg lykke til for intervjuet ditt !!
Anbefalt lesing
- Intervju Spørsmål og svar
- Topp 51 Bootstrap intervju spørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- Topp 50 mest populære CCNA-intervjuspørsmål og svar
- Topp 50+ Database Intervju Spørsmål og svar
- Noen vanskelige manuelle testspørsmål og svar
- 25 Beste Agile Testing Intervju Spørsmål og svar
- Spock Intervjuespørsmål med svar (mest populære)