50 top php interview questions
Seznam najpogostejših vprašanj o intervjuju s PHP s podrobnimi odgovori in primeri kod za sveže in izkušene kandidate:
Se želite naučiti ali preizkusiti svoje PHP znanje za razgovor?
V tem članku bomo razpravljali o nekaterih najpogostejših in najpogostejših vprašanjih Osnovna vprašanja za PHP intervju s podrobnimi odgovori in vzorci kod.
Povpraševanje po delovnih mestih v PHP se iz dneva v dan povečuje. Ljudje, ki iščejo ali se pripravljajo na zaposlitve PHP, se morajo v intervjuju soočiti z nekaterimi pogostimi vprašanji.
Torej, če ste bolj svež in če želite svojo kariero razvijati kot PHP ali celo izkušen strokovnjak, ki si želi zagotoviti višji položaj, si morate prebrati ta članek, da povečate možnosti za enostavno in hitro zaposlitev v PHP.
50 najpogostejših vprašanj o intervjuju s PHP
Spodaj je seznam najbolj priljubljenih vprašanj za PHP intervju, ki jih pogosto zastavljamo v intervjujih.
Raziskujmo !!
V # 1) Kaj je PHP?
Odgovor: PHP je eden izmed priljubljenih skriptnih jezikov na strani strežnika za razvoj spletne aplikacije.
argumenti ukazne vrstice v primerih skripte lupine
Polna oblika PHP je Hypertext Preprocessor. Uporablja se z vdelavo HTML za ustvarjanje dinamične vsebine, komunikacijo s strežnikom baz podatkov, obdelavo sej itd.
V # 2) Zakaj uporabljamo PHP?
Odgovor: Prednost uporabe PHP je več. Najprej je popolnoma brezplačna za uporabo. Vsakdo lahko torej PHP uporablja brez stroškov in spletno mesto gosti z minimalnimi stroški.
Podpira več baz podatkov. Najpogosteje uporabljena baza podatkov je MySQL, ki je prav tako brezplačna za uporabo. Za razvoj spletnih strani se zdaj uporabljajo številni ogrodji PHP, kot so CodeIgniter, CakePHP, Laravel itd.
Priporočeno branje = >> Ravnanje z bazo podatkov Laravel
Ti okviri olajšajo naloge spletnega razvoja kot prej.
V # 3) Ali je PHP močno tipkan jezik?
Odgovor: Ne. PHP je šifriran ali ohlapen tip jezika.
To pomeni, da PHP ne zahteva prijave podatkovnih tipov spremenljivke, ko deklarirate katero koli spremenljivko, kot so drugi standardni programski jeziki C # ali Java. Ko shranite katero koli vrednost niza v spremenljivko, je vrsta podatkov niz in če shranite številsko vrednost v isti spremenljivki, je podatkovni tip celo število.
Vzorčna koda:
$var = 'Hello'; //String $var = 10; //Integer
V # 4) Kaj pomenijo spremenljivke spremenljivke v PHP?
Odgovor: Ko se vrednost spremenljivke uporablja kot ime drugih spremenljivk, se imenuje spremenljivke spremenljivke. $$ se uporablja za deklariranje spremenljivk v PHP.
Vzorčna koda:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
V # 5) Kakšne so razlike med odmevom in tiskom?
Odgovor: Tako odmev kot metoda tiskanja natisneta izhodne podatke v brskalniku, vendar obstajata razlika med tema dvema načinoma.
vrgel ven po tiskanju izpisa ne vrne nobene vrednosti in deluje hitreje kot način tiskanja. natisni metoda je počasnejša od odmeva, ker po tiskanju izhoda vrne logično vrednost.
Vzorčna koda:
echo 'PHP Developer'; $n = print 'Java Developer';
V # 6) Kako lahko izvedete PHP skript iz ukazne vrstice?
Odgovor: Za izvajanje PHP skripta morate uporabiti ukaz PHP v ukazni vrstici. Če je ime datoteke PHP test.php potem se za zagon skripta iz ukazne vrstice uporabi naslednji ukaz.
php test.php
V # 7) Kako lahko prijavite polje v PHP?
Odgovor: V PHP lahko prijavite tri vrste nizov. So številski, asociativni in večdimenzionalni nizi.
Vzorčna koda:
//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) );
V # 8) Kakšna je uporaba funkcij explode () in implode ()?
Odgovor: eksplodirati () funkcija se uporablja za razdelitev niza v matriko in implodirati () funkcija se uporablja za ustvarjanje niza s kombiniranjem elementov matrike.
Vzorčna koda:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
V # 9) Katero funkcijo lahko uporabite za izhod iz skripta po prikazu sporočila o napaki?
Odgovor: Lahko uporabiš izhod () ali () funkcija za izhod iz trenutnega skripta po prikazu sporočila o napaki.
Vzorčna koda:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Vzorčna koda:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
V # 10) Katera funkcija se v PHP uporablja za preverjanje podatkovnega tipa katere koli spremenljivke?
Odgovor: funkcija gettype () se uporablja za preverjanje podatkovnega tipa katere koli spremenljivke.
Vzorčna koda:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
V # 11) Kako lahko v PHP povečate najdaljši čas izvajanja skripta?
Odgovor: V datoteki php.ini morate spremeniti vrednost direktive max_execution_time, da povečate najdaljši čas izvajanja.
Na primer , če želite nastaviti maksimalni čas izvedbe za 120 sekund, nato nastavite vrednost, kot sledi,
max_execution_time = 120
V # 12) Kaj pomeni PHP v obliki 'posredovanje spremenljivke po vrednosti in sklicu'?
Odgovor: Ko spremenljivko posredujemo kot vrednost, jo pokličemo posreduj spremenljivko po vrednosti.
Tu glavna spremenljivka ostane nespremenjena, tudi če se posredovana spremenljivka spremeni.
Vzorčna koda:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Ko je spremenljivka posredovana kot referenca, se pokliče podaja spremenljivko po sklicu . Tu imata glavna spremenljivka in posredovana spremenljivka isto mesto v pomnilniku in & se uporablja za referenco.
Torej, če se ena spremenljivka spremeni, se bo spremenila tudi druga.
Vzorčna koda:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
V # 13) Pojasnite ulivanje in žongliranje.
Odgovor: Način, na katerega lahko PHP določi določen podatkovni tip za katero koli spremenljivko, se imenuje tipovanje. Zahtevani tip spremenljivke je v oklepaju omenjen pred spremenljivko.
Vzorčna koda:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP ne podpira podatkovnega tipa za deklariranje spremenljivk. Tip spremenljivke se samodejno spremeni na podlagi dodeljene vrednosti in se imenuje tip žongliranje.
Vzorčna koda:
$val = 5; // $val is now number $val = '500' //$val is now string
V # 14) Kako lahko vzpostavite povezavo s strežnikom MySQL s pomočjo PHP?
Odgovor: Za povezavo s strežnikom MySQL morate vnesti ime gostitelja MySQL, uporabniško ime in geslo mysqli_connect () ali deklariranje predmeta baze podatkov datoteke mysqli razred.
Vzorčna koda:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
V # 15) Kako lahko pridobite podatke iz baze podatkov MySQL s pomočjo PHP?
Odgovor: V PHP je na voljo veliko funkcij za pridobivanje podatkov iz baze podatkov MySQL.
Spodaj je omenjenih nekaj funkcij:
a) mysqli_fetch_array () - Uporablja se za zapise kot številčno polje ali asociativno polje.
Vzorčna koda:
// 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 () - Uporablja se za pridobivanje zapisov v številčnem polju.
Vzorčna koda:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c) mysqli_fetch_assoc () - Uporablja se za pridobivanje zapisov v asociativni matriki.
Vzorčna koda:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d) mysqli_fetch_object () - Uporablja se za zapise kot predmet.
Vzorčna koda:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
V # 16) Kakšne so razlike med mysqli_connect in mysqli_pconnect?
Odgovor:
mysqli_pconnect () funkcija se uporablja za vztrajno povezavo z bazo podatkov, ki se ne konča, ko se skript konča.
mysqli_connect () funkcija najprej poišče katero koli obstoječo trajno povezavo in če ne obstaja trajna povezava, bo ustvarila novo povezavo do baze podatkov in prekinila povezavo na koncu skripta.
Vzorčna koda:
$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 () funkcija je v novi različici PHP amortizirana, vendar lahko trajno vzpostavite povezavo z uporabo mysqli_connect s predpono p.
V # 17) Katera funkcija se v PHP uporablja za štetje skupnega števila vrstic, ki jih vrne katera koli poizvedba?
Odgovor:
mysqli_num_rows () funkcija se uporablja za štetje skupnega števila vrstic, ki jih vrne poizvedba.
Vzorčna koda:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
V # 18) Kako lahko ustvarite sejo v PHP?
Odgovor:
session_start () funkcija se v PHP uporablja za ustvarjanje seje.
Vzorčna koda:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
V # 19) Kakšna je uporaba metode imagetypes ()?
Odgovor: vrste slik () funkcija vrne seznam podprtih slik nameščene različice PHP. S to funkcijo lahko preverite, ali PHP podpira določeno razširitev slike.
Vzorčna koda:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
V # 20) S katero funkcijo lahko v PHP odprete datoteko za branje ali pisanje ali za oboje?
Odgovor: Lahko uporabiš fopen () funkcija za branje ali pisanje ali za oboje v PHP.
Vzorčna koda:
$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
V # 21) Kakšna je razlika med include () in require ()?
Odgovor: Obe funkciji include () in require () se uporabljata za vključitev PHP skripta iz ene datoteke v drugo datoteko. Toda med temi funkcijami je razlika.
Če pride do napake ob vključitvi datoteke z uporabo vključi () funkcija, nato nadaljuje izvajanje skripta, potem ko prikaže sporočilo o napaki. zahtevaj () Funkcija ustavi izvajanje skripta s prikazom sporočila o napaki, če pride do napake.
Vzorčna koda:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
V # 22) Katera funkcija se v PHP uporablja za brisanje datoteke?
Odgovor:
prekini povezavo () funkcija se v PHP uporablja za brisanje katere koli datoteke.
Vzorčna koda:
unlink('filename');
V # 23) Kakšna je uporaba metode strip_tags ()?
Odgovor: strip_tags () Funkcija se uporablja za pridobivanje niza iz besedila z izpuščanjem oznak HTML, XML in PHP. Ta funkcija ima en obvezen in en neobvezni parameter. Izbirni parameter se uporablja za sprejemanje določenih oznak.
Vzorčna koda:
//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',' ');
V # 24) Kako lahko pošljete glavo HTTP odjemalcu v PHP?
Odgovor: The glava () funkcija se uporablja za pošiljanje neobdelane glave HTTP odjemalcu, preden se pošlje kateri koli izhod.
Vzorčna koda:
header('Location: http://www.your_domain/');
V # 25) Katere funkcije se uporabljajo za štetje skupnega števila elementov matrike v PHP?
Odgovor: štetje () in velikost () funkcije lahko uporabimo za štetje skupnega števila elementov matrike v PHP.
Vzorčna koda:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
V # 26) Kakšna je razlika med substr () in strstr ()?
Odgovor:
podstr () funkcija vrne del niza glede na začetno točko in dolžino. Parameter dolžine ni obvezen za to funkcijo in če je izpuščen, bo vrnjen preostali del niza z začetne točke.
strstr () funkcija poišče prvi pojav niza znotraj drugega niza. Tretji parameter te funkcije ni obvezen in se uporablja za pridobivanje dela niza, ki se pojavi pred prvim pojavljanjem iskalnega niza.
Vzorčna koda:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Vzorčna koda:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
V # 27) Kako lahko naložite datoteko s pomočjo PHP?
Odgovor: Če želite datoteko naložiti s pomočjo PHP, morate narediti naslednja opravila.
(jaz) Omogoči prenos datotek direktive
Odprite datoteko php.ini, poiščite direktivo file_uploads in jo vključite.
file_uploads = On
(ii) Ustvarite obrazec HTML z uporabo atributa enctype in elementa datoteke za nalaganje datoteke.
(iii) Napišite datoteko PHP, da naložite datoteko
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.'; }
V # 28) Kako lahko prijavite konstantno spremenljivko v PHP?
Odgovor: define () funkcija se uporablja za razglasitev konstantne spremenljivke v PHP. Stalna spremenljivka izjavlja brez simbola $.
Vzorčna koda:
define('PI',3.14);
V # 29) Katera funkcija se v PHP uporablja za iskanje določene vrednosti v matriki?
Odgovor: in_array () funkcija se uporablja za iskanje določene vrednosti v matriki.
Vzorčna koda:
$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'; }
V # 30) Kakšna je uporaba spremenljivke $ _REQUEST?
Odgovor: The $ _REQUEST spremenljivka se uporablja za branje podatkov iz oddanega obrazca HTML.
Vzorčna koda:
DVD ripper za Windows 10 brezplačno prenesete
Tukaj $ _REQUEST spremenljivka se uporablja za branje oddanega polja obrazca z imenom „ uporabniško ime ’. Če je obrazec oddan brez kakršne koli vrednosti, se bo natisnil kot » Ime je prazno ”, Sicer bo natisnjeno poslano vrednost.
Name:
V # 31) Kakšna je razlika med for in Foreach zanko v PHP?
Odgovor: Za zanka se v glavnem uporablja za ponavljanje vnaprej določenega števila krat in Za vsakogar zanka se uporablja za branje elementov matrike ali nabora rezultatov MySQL, kjer je število ponovitev lahko neznano.
Vzorčna koda:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Vzorčna koda:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
V # 32) Koliko časa traja seja PHP?
Odgovor: Podatki seje privzeto trajajo 24 minut ali 1440 sekund v PHP. Če pa želite, lahko trajanje spremenite tako, da spremenite vrednost gc_maxlifetime v datoteki php.ini. Če želite nastaviti čas seje za 30 minut, odprite datoteko php.ini in nastavite vrednost gc_maxlifetime kot sledi,
gc_maxlifetime = 1800
V # 33) Kakšna je razlika med operatorjema '= =' in '= = ='.
Odgovor: '= = =' Se imenuje strogo enakovreden operator, ki se uporablja za preverjanje enakovrednosti dveh vrednosti s primerjavo obeh vrst podatkov in vrednosti.
Vzorčna koda:
10 in “10” sta po vrednosti enaki, po vrsti podatkov pa nista enaki. Eno je niz, drugo pa število. Torej, če bo pogoj napačen in bo natisnjen 'n ni enak 10'.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
V # 34) Kateri operator se uporablja za kombiniranje nizov v PHP?
Odgovor: Dve ali več nizov lahko kombinirate z uporabo operatorja..
Vzorčna koda:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
V # 35) Kaj je PEAR?
Odgovor: Celotna oblika PEAR je “PHP razširitev in skladišče aplikacij” .
kako izbrati izbirni gumb v
Vsakdo lahko brezplačno prenese komponente PHP za večkratno uporabo z uporabo tega ogrodja. Vsebuje različne vrste paketov različnih razvijalcev.
Spletna stran: HRUŠKA
V # 36) Katere vrste napak se lahko pojavijo v PHP?
Odgovor: V PHP se lahko pojavijo različne vrste napak.
Spodaj so omenjene nekatere glavne vrste napak:
- Usodne napake - Izvajanje skripta se ustavi, ko pride do te napake.
Vzorčna koda:
V naslednjem skriptu je navedena funkcija f1 (), vendar se prikliče funkcija f2 (), ki ni deklarirana. Izvajanje skripta se ustavi, ko pokliče funkcija f2 (). Torej, “Testiranje usodne napake” ne bo natisnjen.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Napake razčlenitve - Ta vrsta napake se pojavi, če kodirnik v skriptu uporablja napačno sintakso.
Vzorčna koda:
Tu na koncu prvega stavka odmeva manjka podpičje (;).
echo 'This is a testing script
' echo 'error';
- Opozorilne napake- Ta vrsta napake ne ustavi izvajanja skripta. Skript nadaljuje tudi po prikazu napake.
Vzorčna koda:
V naslednjem skriptu, če je test.txt datoteka ne obstaja na trenutni lokaciji, potem se prikaže opozorilno sporočilo, da se prikaže napaka in natis “Odpiranje datoteke” besedilo z nadaljevanjem izvedbe.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Napake obvestila- Ta vrsta napake prikazuje manjšo napako skripta in nadaljuje izvajanje po prikazu napake.
Tu je definirana spremenljivka $ a, a $ b ni definirana. Tako se bo obvestilo o nedefinirani spremenljivki prikazalo za » odmev $ b ”Izjava in tisk »Preverjanje napake obvestila« z nadaljevanjem scenarija.
Vzorčna koda:
$a = 100; echo $b; echo 'Checking notice error';
V # 37) Ali PHP podpira več dedovanja?
Odgovor: PHP ne podpira več dedovanja. Za izvajanje funkcij več dedovanja se vmesnik uporablja v PHP.
Vzorčna koda:
Tu sta dva vmesnika, Isbn in Tip so razglašeni in implementirani v razredu, podrobnosti o knjigi, da se doda funkcija več dedovanja v 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; } }
V # 38) Kakšne so razlike med sejo in piškotkom?
Odgovor: Seja je globalna spremenljivka, ki se v strežniku uporablja za shranjevanje podatkov seje. Ko nova seja ustvari piškotek z ID-jem seje, se shrani v računalnik obiskovalca. Spremenljivka seje lahko shrani več podatkov kot spremenljivka piškotka.
Podatki seje so shranjeni v matriki $ _SESSION, podatki o piškotkih pa v matriki $ _COOKIE. Vrednosti sej se samodejno odstranijo, ko obiskovalec zapre brskalnik in vrednosti piškotkov ne odstranijo samodejno.
Preberite tudi = >> Vadnica za Laravel Session
V # 39) Kakšna je uporaba funkcije mysqli_real_escape_string ()?
Odgovor: Funkcija mysqli_real_escape_string () se uporablja za pobeg posebnih znakov iz niza za uporabo stavka SQL
Vzorčna koda:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST('proname')); $ProductType = mysqli_real_escape_string($con, $_POST('protype'));
V # 40) Katere funkcije se uporabljajo za odstranjevanje presledkov iz niza?
Odgovor: V PHP so tri funkcije za odstranjevanje presledkov iz niza.
- obrezati () - Odstrani presledke z leve in desne strani niza.
- ltrim () - Odstrani presledke z leve strani niza.
- rtrim () - Odstrani presledke z desne strani niza.
Vzorčna koda:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
V # 41) Kaj je trajni piškotek?
Odgovor: Datoteka piškotka, ki je trajno shranjena v brskalniku, se imenuje trajni piškotek. Ni varen in se v glavnem uporablja za dolgotrajno sledenje obiskovalcu.
To vrsto piškotkov lahko prijavite na naslednji način,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
V # 42) Kako lahko PHP prepreči napad na skripte na več spletnih mestih?
Odgovor: Funkcijo Htmlentities () PHP lahko uporabimo za preprečevanje napadov na skripte na več mestih.
V # 43) Katera globalna spremenljivka PHP se uporablja za nalaganje datoteke?
Odgovor: Polje $ _FILE () vsebuje vse informacije o naloženi datoteki.
Spodaj je omenjena uporaba različnih indeksov te matrike:
- $ _FILES ($ fieldName) (‘ime’) - Ohrani izvirno ime datoteke.
- $ _FILES ($ fieldName) (‘type’) - Ohrani vrsto datoteke naložene datoteke.
- $ _FILES ($ fieldName) (‘velikost’) - Shrani velikost datoteke v bajtih.
- $ _FILES ($ fieldName) (‘tmp_name’) - Obdrži začasno ime datoteke, ki se uporablja za shranjevanje datoteke v strežnik.
- $ _FILES ($ fieldName) (‘napaka’) - Vsebuje kodo napake, povezano z napako, ki se pojavi med nalaganjem.
V # 44) Kaj pomenijo javni, zasebni, zaščiteni, statični in končni obsegi?
Odgovor:
- Javno - Do spremenljivk, razredov in metod, ki so razglašene kot javne, je mogoče dostopati od kjer koli.
- Zasebno - Do spremenljivk, razredov in metod, ki so razglašene za zasebne, lahko dostopa samo nadrejeni razred.
- Zaščiteno - Do spremenljivk, razredov in metod, ki so razglašeni za zaščitene, lahko dostopajo samo nadrejeni in podrejeni razredi.
- Statično - Spremenljivka, ki je razglašena za statično, lahko ohrani vrednost po izgubi obsega.
- Končno - Ta obseg preprečuje, da bi podrejeni razred znova prijavil isti element.
V # 45) Kako je mogoče lastnosti slike pridobiti v PHP?
Odgovor:
- getimagesize () - Uporablja se za določanje velikosti slike.
- exif_imagetype () - Uporablja se za pridobitev vrste slike.
- imagesx () - Uporablja se za določanje širine slike.
- imagesy () - Uporablja se za določanje višine slike.
V # 46) Kakšna je razlika med abstraktnim razredom in vmesnikom?
Odgovor:
- Abstraktni razredi se uporabljajo za tesno povezane predmete, vmesniki pa za nepovezane predmete.
- Razred PHP lahko izvaja več vmesnikov, ne more pa podedovati več abstraktnih razredov.
- Običajno vedenje je mogoče izvajati v abstraktnem razredu, ne pa tudi v vmesniku.
V # 47) Kaj je odvoz smeti?
Odgovor: To je avtomatizirana funkcija PHP.
Ko se zažene, odstrani vse podatke o sejah, ki niso dolgo dostopni. Deluje v imeniku / tmp, ki je privzeti imenik seje.
PHP direktive, ki se uporabljajo za odvoz smeti, vključujejo:
- session.gc_maxlifetime (privzeta vrednost, 1440)
- session.gc_probability (privzeta vrednost, 1)
- session.gc_divisor (privzeta vrednost, 100)
V # 48) Katera knjižnica se v PHP uporablja za različne vrste slik?
Odgovor: Z uporabo knjižnice GD lahko v PHP opravimo različne vrste slik. Delo s sliko vključuje vrtenje slik, obrezovanje slike, ustvarjanje sličice itd.
V # 49) Kaj je prepisovanje URL-jev?
Odgovor: Dodajanje ID-ja seje v vsak lokalni URL zahtevane strani za shranjevanje informacij o seji se imenuje prepisovanje URL-jev.
Pomanjkljivosti teh metod so, ker ne omogoča trajanja med sejami in lahko uporabnik zlahka kopira in prilepi URL ter ga pošlje drugemu uporabniku.
V # 50) Kaj je ZOP?
Odgovor: Polna oblika PDO je PHP Data Objects.
To je lahka razširitev PHP, ki uporablja vmesnik za dostop do baze podatkov. Z uporabo PDO lahko razvijalec enostavno preklopi z enega strežnika baz podatkov na drugega. Ne podpira pa vseh naprednih funkcij novega strežnika MySQL.
Predlagano branje = >> Vprašanja za intervju z Laravel
Zaključek
Upam, da bo ta članek povečal vašo stopnjo samozavesti pred kakršnim koli intervjujem PHP. Vas prosimo, da nas kontaktirate in predlagate manjkajoča vprašanja za intervju z PHP, s katerimi se soočate v intervjuju.
Vsem želim uspeh na razgovoru !!
Priporočeno branje
- Vprašanja in odgovori za intervju
- Top 51 vprašanj in odgovorov za intervju z Bootstrapom
- Vprašanja in odgovori za preizkušanje ETL
- 50 najbolj priljubljenih vprašanj in odgovorov za intervjuje CCNA
- Top 50+ vprašanj in odgovorov za intervjuje v zbirki podatkov
- Nekaj zapletenih ročnih preizkusov Vprašanja in odgovori
- 25 najboljših vprašanj in odgovorov za intervju z agilnim testiranjem
- Vprašanja za intervju z Spockom z odgovori (najbolj priljubljeno)