50 top php interview questions
Liste over hyppigst stillede Core PHP-interviewspørgsmål med detaljerede svar og kodeeksempler til nybegyndere og erfarne kandidater:
Ønsker du at lære eller teste dine PHP-færdigheder til et interview?
Her i denne artikel vil vi diskutere nogle af de mest almindelige og ofte stillede Core PHP-spørgsmål til spørgsmål med detaljerede svar og kodeeksempler.
Efterspørgslen efter PHP-job stiger dag for dag. Folk, der søger eller forbereder sig på PHP-job, skal have nogle almindelige spørgsmål i interviewet.
Så hvis du er friskere, og hvis du ønsker at gøre din karriere som PHP-udvikler eller endda en erfaren professionel, der ønsker at sikre en højere stilling, skal du læse denne artikel for at øge din chance for at få et PHP-job nemt og hurtigt.
50 mest almindelige PHP-interviewspørgsmål
Nedenfor er listen over mest populære PHP-interviewspørgsmål, der ofte stilles i interviews.
Lad os udforske !!
Q # 1) Hvad er PHP?
Svar: PHP er et af de populære script-sprog på serversiden til udvikling af en webapplikation.
tilføj et element til en matrix
Den fulde form for PHP er Hypertext Preprocessor. Det bruges ved at integrere HTML til oprettelse af dynamisk indhold, kommunikation med en databaseserver, håndtering af sessioner osv.
Q # 2) Hvorfor bruger vi PHP?
Svar: Der er flere fordele ved at bruge PHP. Først og fremmest er det helt gratis at bruge. Så enhver kan bruge PHP uden omkostninger og være vært for webstedet til en minimal pris.
Det understøtter flere databaser. Den mest anvendte database er MySQL, som også er gratis at bruge. Mange PHP-rammer bruges nu til webudvikling, såsom CodeIgniter, CakePHP, Laravel osv.
Anbefalet læsning = >> Laravel Databasehåndtering
Disse rammer gør webudviklingsopgaven meget lettere end før.
Q # 3) Er PHP et stærkt skrevet sprog?
Svar: Nej. PHP er et svagt skrevet eller løst skrevet sprog.
Dette betyder, at PHP ikke kræver at deklarere datatyper af variablen, når du erklærer nogen variabel som de andre standardprogrammeringssprog C # eller Java. Når du gemmer en strengværdi i en variabel, er datatypen strengen, og hvis du gemmer en numerisk værdi i den samme variabel, er datatypen et heltal.
Prøvekode:
$var = 'Hello'; //String $var = 10; //Integer
Spørgsmål nr. 4) Hvad menes med variable variabler i PHP?
Svar: Når værdien af en variabel bruges som navnet på de andre variabler, kaldes den variable variabler. $$ bruges til at deklarere variable variabler i PHP.
Prøvekode:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
Q # 5) Hvad er forskellen mellem ekko og print?
Svar: Både ekko og udskrivningsmetode udskriver output i browseren, men der er forskel på disse to metoder.
smed ud returnerer ingen værdi efter udskrivning af output, og det fungerer hurtigere end udskrivningsmetoden. Print metoden er langsommere end ekkoet, fordi den returnerer den boolske værdi efter udskrivning af output.
Prøvekode:
echo 'PHP Developer'; $n = print 'Java Developer';
Q # 6) Hvordan kan du udføre PHP-script fra kommandolinjen?
Svar: Du skal bruge PHP-kommandoen i kommandolinjen til at udføre et PHP-script. Hvis PHP-filnavnet er test.php derefter bruges følgende kommando til at køre scriptet fra kommandolinjen.
php test.php
Q # 7) Hvordan kan du erklære arrayet i PHP?
Svar: Du kan erklære tre typer arrays i PHP. De er numerisk, associerende og flerdimensionel arrays.
Prøvekode:
//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) Hvad er brugen af eksplodere () og implode () funktioner?
Svar: eksplodere() funktion bruges til at opdele en streng i en matrix og implodere () funktion bruges til at oprette en streng ved at kombinere matrixelementerne.
Prøvekode:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
Q # 9) Hvilken funktion kan bruges til at afslutte scriptet efter at have vist fejlmeddelelsen?
Svar: Du kan bruge Afslut() eller det() funktion for at afslutte det aktuelle script efter at have vist fejlmeddelelsen.
Prøvekode:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Prøvekode:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Q # 10) Hvilken funktion bruges i PHP til at kontrollere datatypen for en hvilken som helst variabel?
Svar: gettype () funktion bruges til at kontrollere datatypen for enhver variabel.
Prøvekode:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Spørgsmål nr. 11) Hvordan kan du øge den maksimale udførelsestid for et script i PHP?
Svar: Du skal ændre værdien af direktivet max_execution_time i php.ini-filen for at øge den maksimale udførelsestid.
For eksempel , hvis du vil indstille den maksimale udførelsestid til 120 sekunder, skal du indstille værdien som følger,
max_execution_time = 120
Spørgsmål nr. 12) Hvad menes med at 'give variablen værdi og reference' i PHP?
Svar: Når variablen sendes som værdi, kaldes den videregive variabel efter værdi.
Her forbliver hovedvariablen uændret, selv når den passerede variabel ændres.
Prøvekode:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Når variablen sendes som en reference, kaldes den videregive variabel som reference . Her deler både hovedvariablen og den passerede variabel den samme hukommelsesplacering og & bruges som reference.
Så hvis den ene variabel ændres, ændres den anden også.
Prøvekode:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
Q # 13) Forklar typen casting og type jonglering.
Svar: Den måde, hvorpå PHP kan tildele en bestemt datatype til enhver variabel kaldes typecasting. Den krævede type variabel er nævnt i parentesen før variablen.
Prøvekode:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP understøtter ikke datatype til variabel erklæring. Variabelens type ændres automatisk baseret på den tildelte værdi, og den kaldes type jonglering.
Prøvekode:
$val = 5; // $val is now number $val = '500' //$val is now string
Spørgsmål nr. 14) Hvordan kan du oprette forbindelse til MySQL-server ved hjælp af PHP?
Svar: Du skal angive MySQL-værtsnavn, brugernavn og adgangskode for at oprette forbindelse til MySQL-serveren i mysqli_connect () metode eller erklæring af databaseobjekt for mysqli klasse.
Prøvekode:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
Spørgsmål nr. 15) Hvordan kan du hente data fra MySQL-databasen ved hjælp af PHP?
Svar: Mange funktioner er tilgængelige i PHP for at hente dataene fra MySQL-databasen.
Få funktioner er nævnt nedenfor:
a) mysqli_fetch_array () - Det bruges til at hente poster som et numerisk array eller et associativt array.
Prøvekode:
// 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 () - Det bruges til at hente poster i et numerisk array.
Prøvekode:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c) mysqli_fetch_assoc () - Det bruges til at hente poster i et associerende array.
Prøvekode:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d) mysqli_fetch_object () - Det bruges til at hente poster som et objekt.
Prøvekode:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
Spørgsmål nr. 16) Hvad er forskellene mellem mysqli_connect og mysqli_pconnect?
Svar:
mysqli_pconnect () funktionen bruges til at oprette en vedvarende forbindelse til databasen, der ikke afslutter, når scriptet slutter.
mysqli_connect () funktion søger først efter en eksisterende persistensforbindelse, og hvis der ikke findes nogen persistensforbindelse, opretter den en ny databaseforbindelse og afslutter forbindelsen i slutningen af scriptet.
Prøvekode:
$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 () funktionen afskrives i den nye version af PHP, men du kan oprette en persistensforbindelse ved hjælp af mysqli_connect med præfikset p.
Q # 17) Hvilken funktion bruges i PHP til at tælle det samlede antal rækker, der returneres af en forespørgsel?
Svar:
mysqli_num_rows () funktion bruges til at tælle det samlede antal rækker, der returneres af forespørgslen.
Prøvekode:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
Spørgsmål nr. 18) Hvordan kan du oprette en session i PHP?
Svar:
session_start () funktion bruges i PHP til at oprette en session.
Prøvekode:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
Spørgsmål nr. 19) Hvad er brugen af imagetypes () -metoden?
Svar: billedtyper () funktion returnerer listen over understøttede billeder af den installerede PHP-version. Du kan bruge denne funktion til at kontrollere, om en bestemt billedudvidelse understøttes af PHP eller ej.
Prøvekode:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
Spørgsmål nr. 20) Hvilken funktion kan du bruge i PHP til at åbne en fil til læsning eller skrivning eller til begge dele?
Svar: Du kan bruge fopen () funktion til at læse eller skrive eller til at gøre begge dele i PHP.
Prøvekode:
$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
Q # 21) Hvad er forskellen mellem inkluderer () og kræver ()?
Svar: Begge inkluderer () og kræver () funktion bruges til at inkludere PHP script fra en fil til en anden fil. Men der er en forskel mellem disse funktioner.
Hvis der opstår en fejl på tidspunktet for inkludering af en fil ved hjælp af omfatte() funktion, derefter fortsætter den udførelsen af scriptet efter at have vist en fejlmeddelelse. kræve() funktionen stopper udførelsen af et script ved at vise en fejlmeddelelse, hvis der opstår en fejl.
Prøvekode:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
Spørgsmål nr. 22) Hvilken funktion bruges i PHP til at slette en fil?
Svar:
fjerne link () funktion bruges i PHP til at slette enhver fil.
Prøvekode:
unlink('filename');
Spørgsmål nr. 23) Hvad er brugen af strip_tags () -metoden?
Svar: strip_tags () funktion bruges til at hente strengen fra en tekst ved at udelade HTML-, XML- og PHP-tags. Denne funktion har en obligatorisk parameter og en valgfri parameter. Den valgfri parameter bruges til at acceptere bestemte tags.
Prøvekode:
//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ørgsmål nr. 24) Hvordan kan du sende et HTTP-header til klienten i PHP?
Svar: Det header() funktion bruges til at sende rå HTTP-header til en klient, før output sendes.
Prøvekode:
header('Location: http://www.your_domain/');
Q # 25) Hvilke funktioner bruges til at tælle det samlede antal arrayelementer i PHP?
Svar: tælle() og størrelse af () funktioner kan bruges til at tælle det samlede antal arrayelementer i PHP.
Prøvekode:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Q # 26) Hvad er forskellen mellem substr () og strstr ()?
Svar:
substr () -funktionen returnerer en del af strengen baseret på startpunktet og længden. Længdeparameter er valgfri for denne funktion, og hvis den udelades, returneres den resterende del af strengen fra startpunktet.
strstr () funktion søger i den første forekomst af en streng i en anden streng. Den tredje parameter for denne funktion er valgfri, og den bruges til at hente den del af strengen, der vises før den første forekomst af søgestrengen.
Prøvekode:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Prøvekode:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Spørgsmål nr. 27) Hvordan kan du uploade en fil ved hjælp af PHP?
Svar: For at uploade en fil ved hjælp af PHP skal du udføre følgende opgaver.
(jeg) Aktiver file_uploads direktiv
Åbn php.ini-filen, og find ud af direktivet file_uploads, og gør det til.
file_uploads = On
(ii) Opret en HTML-formular ved hjælp af enctype-attribut og filelement til upload af filen.
(iii) Skriv et PHP-script for at uploade 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ørgsmål nr. 28) Hvordan kan du erklære en konstant variabel i PHP?
Svar: Definere () funktion bruges til at erklære en konstant variabel i PHP. Konstant variabel erklærer uden $ symbolet.
Prøvekode:
define('PI',3.14);
Q # 29) Hvilken funktion bruges i PHP til at søge efter en bestemt værdi i en matrix?
Svar: in_array () funktion bruges til at søge efter en bestemt værdi i en matrix.
Prøvekode:
$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ørgsmål nr. 30) Hvad er brugen af variablen $ _REQUEST?
Svar: Det $ _ANMODNING variabel bruges til at læse dataene fra den indsendte HTML-formular.
Prøvekode:
bedste software til overvågning af CPU-temperatur
Her, den $ _ANMODNING variabel bruges til at læse det indsendte formularfelt med navnet ' brugernavn '. Hvis formularen indsendes uden nogen værdi, udskrives den som “ Navnet er tomt ”, Ellers udskriver den indsendte værdi.
Name:
Q # 31) Hvad er forskellen mellem for og Foreach-loop i PHP?
Svar: Til loop bruges hovedsageligt til iterering af et foruddefineret antal gange og For hver loop bruges til at læse arrayelementer eller MySQL-resultatsæt, hvor antallet af iteration ikke kan være ukendt.
Prøvekode:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Prøvekode:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Spørgsmål nr. 32) Hvor længe varer en PHP-session?
Svar: Som standard varer sessionsdata i 24 minutter eller 1440 sekunder i PHP. Men hvis du vil, kan du ændre varigheden ved at ændre værdien på gc_maxlifetime-direktivet i php.ini-filen. For at indstille sessionstiden til 30 minutter skal du åbne php.ini-filen og indstille værdien på gc_maxlifetime som følger,
gc_maxlifetime = 1800
Q # 33) Hvad er forskellen mellem “= =” og “= = =” operatorer.
Svar: “= = =” Kaldes strengt ækvivalent operatør, der bruges til at kontrollere ækvivalensen af to værdier ved at sammenligne både datatyper og værdier.
Prøvekode:
10 og “10” er ens efter værdier, men er ikke ens efter datatype. Den ene er en streng og den ene er et tal. Så hvis betingelsen er falsk, og udskriften 'n er ikke lig med 10'.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
Q # 34) Hvilken operator bruges til at kombinere strengværdier i PHP?
Svar: To eller flere strengværdier kan kombineres ved hjælp af '.' Operatoren.
Prøvekode:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Q # 35) Hvad er PEAR?
Svar: Den fulde form for PEAR er “PHP Extension and Application Repository” .
Alle kan downloade genanvendelige PHP-komponenter ved hjælp af denne ramme uden omkostninger. Den indeholder forskellige typer pakker fra forskellige udviklere.
Internet side: PÆRE
Q # 36) Hvilken type fejl kan der opstå i PHP?
Svar: Forskellige typer fejl kan forekomme i PHP.
Nogle større fejltyper er nævnt nedenfor:
- Fatal fejl - Udførelsen af scriptet stopper, når denne fejl opstår.
Prøvekode:
I det følgende script erklæres f1 () -funktion, men f2 () -funktion kaldes, som ikke erklæres. Udførelsen af scriptet stopper, når f2 () -funktionen kalder. Så, “Test af fatale fejl” udskrives ikke.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Parse fejl - Denne type fejl opstår, når koderen bruger en forkert syntaks i scriptet.
Prøvekode:
Her mangler semikolon (;) i slutningen af det første ekko-udsagn.
echo 'This is a testing script
' echo 'error';
- Advarselsfejl- Denne type fejl stopper ikke udførelsen af et script. Det fortsætter scriptet selv efter at have vist fejlen.
Prøvekode:
I det følgende script, hvis test.txt filen ikke findes på den aktuelle placering, så vises en advarselsmeddelelse for at vise fejlen og udskrive “Åbning af fil” tekst ved at fortsætte udførelsen.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Bemærk fejl- Denne type fejl viser en mindre fejl i scriptet og fortsætter udførelsen efter at have vist fejlen.
Her er variablen $ a defineret, men $ b er ikke defineret. Så en meddelelse om den udefinerede variabel vises for “ ekko $ b ”Erklæring og print “Kontrollerer meddelelsesfejl” ved at fortsætte scriptet.
Prøvekode:
$a = 100; echo $b; echo 'Checking notice error';
Spørgsmål nr. 37) Understøtter PHP flere arvinger?
Svar: PHP understøtter ikke flere arv. For at implementere funktionerne i flere arv bruges grænsefladen i PHP.
Prøvekode:
Her er to grænseflader, Isbn og Type erklæres og implementeres i en klasse, bogdetaljer for at tilføje funktionen af 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; } }
Spørgsmål nr. 38) Hvad er forskellen mellem session og cookie?
Svar: Sessionen er en global variabel, der bruges i serveren til at gemme sessionsdata. Når en ny session opretter, gemmes cookien med session-id på den besøgendes computer. Sessionsvariablen kan gemme flere data end cookievariablen.
Sessionsdata gemmes i et $ _SESSION-array og cookiedata lagres i et $ _COOKIE-array. Sessionsværdier fjernes automatisk, når den besøgende lukker browseren, og cookieværdier ikke fjernes automatisk.
Læs også = >> Laravel Session tutorial
Q # 39) Hvad er brugen af mysqli_real_escape_string () -funktionen?
Svar: mysqli_real_escape_string () funktion bruges til at undslippe specialtegn fra strengen til brug af en SQL-sætning
Prøvekode:
$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 funktioner bruges til at fjerne mellemrum fra strengen?
Svar: Der er tre funktioner i PHP til at fjerne de hvide mellemrum fra strengen.
html5 css3 interview spørgsmål og svar
- trimme() - Det fjerner hvide rum fra venstre og højre side af strengen.
- ltrim () - Det fjerner hvide mellemrum fra strengens venstre side.
- rtrim () - Det fjerner hvide rum fra strengens højre side.
Prøvekode:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Spørgsmål nr. 41) Hvad er en persistens-cookie?
Svar: En cookiefil, der er gemt permanent i browseren, kaldes en persistens-cookie. Det er ikke sikkert og bruges hovedsageligt til at spore en besøgende i lange tider.
Denne type cookie kan erklæres som følger,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Spørgsmål nr. 42) Hvordan kan et scriptingangreb på tværs af websteder forhindres af PHP?
Svar: Htmlentities () -funktionen i PHP kan bruges til at forhindre cross-site scripting-angreb.
Spørgsmål nr. 43) Hvilken global PHP-variabel bruges til at uploade en fil?
Svar: $ _FILE () array indeholder alle oplysningerne i en uploadet fil.
Brug af forskellige indekser i denne matrix er nævnt nedenfor:
- $ _FILES ($ fieldName) (‘name’) - Bevarer det originale filnavn.
- $ _FILES ($ fieldName) (‘type’) - Holder filtypen for en uploadet fil.
- $ _FILES ($ fieldName) (‘størrelse’) - Gemmer filstørrelsen i byte.
- $ _FILES ($ fieldName) (‘tmp_name’) - Gemmer det midlertidige filnavn, der bruges til at gemme filen på serveren.
- $ _FILES ($ fieldName) (‘error’) - Indeholder fejlkode relateret til den fejl, der vises under upload.
Spørgsmål nr. 44) Hvad menes med offentlige, private, beskyttede, statiske og endelige anvendelsesområder?
Svar:
- Offentlig - Variabler, klasser og metoder, der erklæres offentlige, kan tilgås fra hvor som helst.
- Privat - Variabler, klasser og metoder, der erklæres private, har kun adgang til overordnet klasse.
- Beskyttet - Variabler, klasser og metoder, der er erklæret beskyttet, kan kun tilgås af forældre- og barneklasser.
- Statisk - Den variabel, der erklæres statisk, kan beholde værdien efter at have mistet omfanget.
- Endelig - Dette omfang forhindrer barneklassen i at erklære den samme vare igen.
Spørgsmål nr. 45) Hvordan kan billedegenskaber hentes i PHP?
Svar:
- getimagesize () - Det bruges til at få billedstørrelsen.
- exif_imagetype () - Det bruges til at hente billedtypen.
- imagesx () - Det bruges til at få billedbredden.
- imagesy () - Det bruges til at få billedets højde.
Q # 46) Hvad er forskellen mellem abstrakt klasse og interface?
Svar:
- Abstrakte klasser bruges til nært beslægtede objekter, og grænseflader bruges til ikke-relaterede objekter.
- PHP-klasse kan implementere flere grænseflader, men kan ikke arve flere abstrakte klasser.
- Almindelig adfærd kan implementeres i den abstrakte klasse, men ikke en grænseflade.
Spørgsmål nr. 47) Hvad er affaldsindsamling?
Svar: Det er en automatiseret funktion af PHP.
Når det kører, fjerner det alle sessionsdata, som der ikke er adgang til i lang tid. Det kører på / tmp-biblioteket, som er standardsessionskataloget.
PHP-direktiver, der bruges til affaldsindsamling, inkluderer:
- session.gc_maxlifetime (standardværdi, 1440)
- session.gc_probability (standardværdi, 1)
- session.gc_divisor (standardværdi, 100)
Q # 48) Hvilket bibliotek bruges i PHP til at udføre forskellige typer billedarbejde?
Svar: Ved hjælp af GD-biblioteket kan forskellige typer billedarbejde udføres i PHP. Billedarbejde inkluderer roterende billeder, beskæring af et billede, oprettelse af miniaturebillede osv.
Spørgsmål nr. 49) Hvad er URL-omskrivning?
Svar: Tilføjelse af session-id'et i hver lokal URL på den anmodede side for at opbevare sessionoplysninger kaldes URL-omskrivning.
Ulemperne ved disse metoder er, det tillader ikke vedholdenhed mellem sessionerne, og brugeren kan let kopiere og indsætte URL'en og sende den til en anden bruger.
Spørgsmål nr. 50) Hvad er BOB?
Svar: Den fulde form for PDO er PHP Data Objects.
Det er en let PHP-udvidelse, der bruger en konsistensgrænseflade til at få adgang til databasen. Ved hjælp af PDO kan en udvikler nemt skifte fra den ene databaseserver til den anden. Men det understøtter ikke alle de avancerede funktioner på den nye MySQL-server.
Foreslået læsning = >> Laravel Interview Spørgsmål
Konklusion
Jeg håber, denne artikel vil øge dit tillidsniveau for at møde ethvert PHP-interview. Du er velkommen til at kontakte os og foreslå manglende PHP Interview-spørgsmål, som du står over for i et interview.
Ønsker jer alle succes for dit interview !!
Anbefalet læsning
- Interviewspørgsmål og svar
- Top 51 Bootstrap Interview Spørgsmål og svar
- ETL Testing Interview Spørgsmål og svar
- Top 50 mest populære CCNA Interviewspørgsmål og svar
- Top 50+ spørgsmål og svar til databaseinterviews
- Nogle vanskelige manuelle testspørgsmål og svar
- 25 bedste spørgsmål om svar på Agile Testing Interview og svar
- Spock Interview-spørgsmål med svar (mest populære)