Uvod v osnovna vprašanja in odgovore o intervjuju za PHP
Core PHP dejansko pomeni zelo osnovni PHP. Običajno se uporablja za ustvarjanje dinamičnih spletnih strani za prikazovanje končnim odjemalcem prek lastnega brskalnika. Ima osnovno osnovno logiko programiranja na strani strežnika in prikazuje na strani odjemalca na podlagi pričakovane logike.
Zdaj, če iščete službo, povezano s Core PHP, se morate pripraviti na ključna vprašanja o intervjuju za PHP za leto 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest. Tu smo pripravili pomembna vprašanja in odgovore Core PHP Interview, ki vam bodo pomagali do uspeha v intervjuju.
V tem članku o glavnih vprašanjih o intervjuju za PHP za leto 2019 bomo predstavili 10 najpomembnejših in najpogosteje zastavljenih vprašanj v zvezi s temeljnimi PHP intervjuji. Ta vprašanja za intervju so razdeljena na dva dela:
1. del - Ključna vprašanja o intervjuju za PHP (osnovna)
Ta prvi del zajema osnovna vprašanja in odgovore za temeljni PHP.
Q1. Dve zelo pogosti funkciji, ki se v jedru PHP uporabljata dlje časa. Te funkcije vključujejo () in zahtevajo (). Prosim, navedite nekaj jasnih razlik med vključevanjem in zahtevanjem funkcije za jedro PHP?
Odgovor:
Vključi () in zahtevata () oba uporabljata za vključitev določene datoteke s stranjo, ki zahteva. Glavna razlika med njimi je,
Če uporaba razvijalca zahteva vključitev datoteke, nato nekako izvrši neko usodno napako med izvajanjem zaradi nerazpoložljivosti datoteke, potem se bo izvedba postopka v celoti ustavila. Če pa razvijalci vključimo za vključitev datoteke, potem se celoten postopek ne bo ustavil, bo ignoriral usodno napako in šel za izvedbo naslednjega koraka, ne da bi ustavil postopek.
Q2. Recimo, da smo pripravljeni dobiti naslov IP za neko stranko, ki uporablja spletno aplikacijo, razvito s PHP. Prosim, razložite, kako lahko dobimo te informacije o IP v PHP?
Odgovor:
Na voljo je več možnosti za pridobivanje IP naslovov naprave za izvajanje odjemalca v PHP. Razvijalec lahko napiše nekaj kritičnega skripta za pridobivanje teh podatkov zunaj. Toda eden izmed priljubljenih in zelo osnovnih pristopov pri pridobivanju naslova IP je:
$ _SERVER ("REMOTE_ADDR");
Pojdimo na naslednja jedrska vprašanja o intervjuju za PHP.
Q3. Pojasnite podrobnosti o razliki med dvema priljubljenima funkcijama PHP unset () in unlink ()?
Odgovor:
To sta dve izmed pogostih ključnih besed, ki jih uporablja razvijalca PHP v primeru, da pravilno upravljata z datotečnim sistemom. Predpostavimo, da mora razvijalec del datoteke, ki je že preslikana z zahtevo, izbrisati ali nedefinirati, nato pa se obe funkciji običajno uporabljata. Glavna razlika med njimi je:
Če je razvijalci uporabil unset () v kateri koli datoteki, potem ta referenca datoteke ne bo določena za celotno aplikacijo, medtem ko če razvijalci eno datoteko omenijo kot povezavo, bo ta datoteka odstranjena iz imenika in tudi ne bo na voljo za celotno aplikacijo prijava.
Q4. V PHP je na voljo več vrst napak. Pojasnite nekaj glavnih vrst napak, ki se zelo pogosto uporabljajo za aplikacijo PHP, in jih pravilno razlikovati?
Odgovor:
To so običajna vprašanja o intervjuju za PHP, postavljena v intervjuju. Ponavadi mora več nalog izpolnjevati preizkuševalec temeljnih PHP v trenutni IT industriji. Običajno v PHP-ju obravnavamo tri vrste napak:
- Obvestila: To je samo eno obvestilo o napačnem kodiranju ali izvedbi. Zelo preprosta in večinoma nekritična napaka se je zgodila običajno čas izvedbe skripta. Predpostavimo, da aplikacija poskuša dostopati do neke nedefinirane spremenljivke, potem bo prišlo do takega obvestila.
- Opozorila: To spet ni toliko kritična napaka, vendar bo vseeno prikazano kakršno koli napačno opozorilo o izvedbi, ne da bi ustavili normalno izvedbo postopka. Primer je, da v imenik vključite uporabljeno funkcijo, vendar v datoteki manjka nekaj datotek, nato bo opozorilo, vendar se bo postopek uspešno izvedel.
- Usodno: To je ena najpomembnejših napak pri izvajanju skripta PHP. V glavnem povzroči prekinitev postopka s pravilno razlago. Primer je poskusiti dostop do nekega predmeta neobstoja ali zahtevati nalaganje datoteke, vendar datoteka manjka.
Q5. Pojasnite podrobnosti o razliki med GET in POST v aplikaciji PHP?
Odgovor:
Spodaj so razložene nekatere ključne razlike med GET in POST v PHP-ju:
- GET informacije vedno prehajajo skozi URL, zato so vedno vidne vsem, medtem ko so informacije POST vdelane v zahtevo in so včasih v kodirani obliki, tako da običajnemu uporabniku ne bodo razumljive ali vidne.
- GET imajo določeno omejitev pri zahtevi za ravnanje, določite znake 2048. Medtem ko POST sploh nima takšne omejitve.
- GET dovoljuje le podatke ASCII, medtem ko POST nima tovrstnih omejitev.
- Skupni pristop razvijalcev za uporabo Get za pridobivanje podatkov, medtem ko POST uporablja za vstavljanje ali posodabljanje.
2. del - Temeljna vprašanja o intervjuju za PHP (napredno)
Oglejmo si zdaj napredna vprašanja in odgovore Core PHP Interview.
Q6. Recimo, da mora razvijalec v PHP omogočiti nekaj pripomočka za poročanje o napakah. Kako je to mogoče storiti, prosim, pojasnite podrobno?
Odgovor:
Prikazovanje sporočila o napaki je ena od ključnih zahtev, zlasti v primeru, da razvijalec odpravi napako, ponavadi prikaže število vrstic skripta, kjer je nastala usodna napaka. Razvijalec lahko to napako prikaže na možni strani s spodnjim ukazom:
poročanje o napaki (E_ALL)
Toda za inicializacijo ali aktiviranje prikazovanja napak v aplikaciji PHP mora razvijalci upoštevati kateri koli od spodnjih pristopov:
- Display_error = ON v php.ini
- Ini_set ('display_error', 1) v določeni datoteki skripta
Q7. Pojasnite podrobnosti o lastnostih v aplikaciji PHP?
Odgovor:
Značilnosti so eden izmed priljubljenih mehanizmov posebej za PHP razvijalca. Ker ta mehanizem pomaga razvijalcu, da omogoča, da ponovno ustvari neko kodo za večkratno uporabo za aplikacijo jezika PHP v primeru tistih predmetov, pri katerih cilj dedovanja ni popolnoma podprt. V primeru lastnosti ni mogoče dedovati po lastnem mehanizmu. To je ena ključnih zahtev, ki jo mora razvijalci PHP vedeti o ključni in močni lastnosti jezika, preden začnejo razvijati PHP.
Pojdimo na naslednja jedrska vprašanja o intervjuju za PHP.
Q8. Recimo, da je bila ena konstanta določena v enem od skriptov PHP. Zdaj mora razvijalec spremeniti to konstantno vrednost med izvedbo. Je to mogoče storiti? Pojasnite?
Odgovor:
Če je ena vrednost v PHP deklarirana kot konstantna, je med izvajanjem nikoli ne bo spremenil noben postopek. V času inicializacije je treba dodeliti konstantno vrednost.
Q9. Ali je mogoče razširiti en razred, ki je opredeljen kot končni? Pojasnite?
Odgovor:
To je najbolj priljubljeno jedro vprašanj za intervjuje v programu PHP. Nekaj priljubljenih testnih primerov v trenutni IT industriji. Če razvijalci en razred opredelijo kot končnega, potem razširitev tega razreda absolutno ni mogoča. Če je en razred ali metoda razglašena za dokončna, ustvarjanje nadrejenega razreda in metode preobremenitve ali preglasitve obeh ni mogoče.
Q10. Pojasnite podrobnosti o metodah _destruct () in _construct (), ki so na voljo v razredih PHP?
Odgovor:
Vsak objekt PHP mora imeti dve metodi, imenovani konstruktor in destruktor. Obe metodi sta v glavnem definirani pri vgradnji. Metoda Constructor se običajno imenuje takoj po ustvarjanju enega novega primerka specifičnega razreda, ki se običajno uporablja za inicializacijo vseh lastnosti razreda. Medtem ko metode destruktorja večinoma uporabljajo za sprostitev predmeta razreda iz pomnilnika aplikacije. Metoda uničenja ne zahteva prenosa nobenega parametra.
Priporočeni članki
To je vodnik za seznam glavnih vprašanj in odgovorov za razgovor o PHP, tako da lahko kandidat zlahka razbije ta ključna vprašanja o intervjuju za PHP. Tu v tej objavi smo preučili najbolj glavna vprašanja o intervjuju za PHP, ki jih pogosto postavljamo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -
- 11 Bistvena vprašanja o intervjuju s CakePHP
- Vprašanja o intervjuju za razvijalce uporabniškega vmesnika
- Top 10 vprašanj o intervjuju za PHP OOP
- Vprašanja za mikroprocesorje
- Način preobremenitve v C #