Uvod u osnovna pitanja i odgovore na PHP intervjuu
Core PHP zapravo znači vrlo osnovni PHP. Obično se koristi za stvaranje dinamičnih web stranica za prikaz krajnjem klijentu putem vlastitog preglednika. Ima osnovnu jezgru programiranja na strani poslužitelja i prikazuje se na strani klijenta na temelju očekivane logike.
Ako tražite posao koji je povezan sa Core PHP-om, onda se trebate pripremiti za ključna pitanja o intervjuu za PHP za 2019. godinu. Istina je da je svaki razgovor drugačiji prema različitim profilima posla. Ovdje smo pripremili važna ključna pitanja za PHP intervju i odgovore koji će vam pomoći u postizanju uspjeha u vašem intervjuu.
U ovom ćemo članku o najvažnijim pitanjima za PHP intervju u 2019. godini predstaviti 10 najvažnijih i često postavljanih glavnih pitanja o PHP intervjuu. Ova pitanja za intervju podijeljena su u dva dijela:
Dio 1 - Temeljna pitanja PHP intervjua (osnovna)
Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na temeljni PHP.
Q1. Dvije vrlo česte funkcije koje se u jezgru PHP-a koriste duže vrijeme. Te funkcije uključuju () i zahtijevaju (). Navedite nekoliko jasnih razlika između uključuju i zahtijeva funkciju za core PHP?
Odgovor:
Uključi () i zahtijeva () oba koriste za uključivanje neke određene datoteke sa stranicom koja traži. Glavna razlika između njih je,
Ako za razvojne programere trebate uključiti datoteku, tada će nekako izvesti fatalnu grešku tijekom izvršavanja zbog nedostupnosti datoteke, tada će se izvršenje postupka u potpunosti zaustaviti. Ali ako nam programer uključi za uključivanje datoteke, tada se cijeli proces neće zaustaviti, zanemarit će fatalnu grešku i ići u izvršavanje sljedećeg koraka bez zaustavljanja postupka.
Q2. Pretpostavimo da smo spremni dobiti IP adresu za nekoga klijenta koji koristi PHP razvijenu web aplikaciju. Molim vas objasnite kako možemo dobiti te IP podatke u PHP-u?
Odgovor:
Postoji nekoliko opcija za dohvaćanje IP adresa uređaja za izvršenje klijenta u PHP-u. Programer može napisati kritičnu skriptu za dohvaćanje tih podataka izvana. Ali jedan od popularnih i vrlo osnovnih pristupa dohvaćanju IP adrese je:
$ _SERVER ( „REMOTE_ADDR”);
Prijeđite na sljedeća Core PHP pitanja za intervju.
Q3. Objasnite u detalje razliku između dvije popularne funkcije PHP unset () i unlink ()?
Odgovor:
Ovo su dvije uobičajene ključne riječi koje koristi programer PHP u slučaju pravilnog rukovanja datotečnim sustavom. Pretpostavimo da programer mora izbrisati ili nedefinirati neku datoteku koja je već mapirana sa zahtjevom, a zatim se obje ove funkcije obično koriste. Glavna razlika između njih je:
Ako je razvojni programer koristio unset () na bilo kojoj datoteci, tada će ta referenca datoteke biti nedefinirana za čitavu aplikaciju, dok ako programer jednu datoteku spominje kao vezu, tada će ta datoteka biti uklonjena iz mape i neće biti dostupna za cijelu primjena.
Q4. Postoji nekoliko vrsta pogrešaka dostupnih u PHP-u. Objasnite neke od glavnih vrsta pogrešaka koje se vrlo često koriste za PHP aplikaciju i ispravno ih razlučite?
Odgovor:
Ovo su uobičajena temeljna pitanja za razgovor o PHP-u postavljena u intervjuu. Nekoliko odgovornosti obično mora slijediti Core PHP tester u trenutnoj IT industriji. Normalno u PHP-u rješavamo tri vrste pogrešaka:
- Napomene: Ovo je samo jedna obavijest o pogrešnom kodiranju ili izvršenju. Vrlo je jednostavna i uglavnom se nekritična pogreška obično dogodila za vrijeme izvršavanja skripte. Pretpostavimo da aplikacija pokušava pristupiti nekoj nedefiniranoj varijabli tada će stići ova vrsta obavijesti.
- Upozorenja: Opet nije riječ o tolikoj kritičnoj pogrešci, ali i dalje će se dati bilo kakvo upozorenje o pogrešnom izvršavanju, a da se ne zaustavi normalno izvršavanje postupka. Primjer je, uključite korištenu funkciju, ali neka datoteka nedostaje u direktoriju, tada će se dobiti upozorenje, ali postupak će se uspješno izvršiti.
- Fatalno: Ovo je jedna od najvažnijih pogrešaka koja se dogodila u izvršavanju PHP skripte. To uglavnom uzrokuje prekid postupka davanjem odgovarajućeg objašnjenja. Primjer je pokušaj pristupa nekom objektu nepostojanja ili zahtijevanje prijenosa datoteke, ali datoteka nedostaje.
Q5. Objasnite detalje o razlici između GET i POST u PHP aplikaciji?
Odgovor:
U nastavku su objašnjene neke od ključnih razlika između GET i POST u PHP-u:
- GET informacije uvijek prolaze kroz URL, tako da su uvijek vidljive svima, dok su POST informacije ugrađene u zahtjev, a ponekad su u kodiranom obliku, tako da neće biti razumljive ili vidljive normalnom korisniku.
- GET imati neko ograničenje u zahtjevu za rukovanje, definirati znakove je 2048. Dok POST uopće nema ovu vrstu ograničenja.
- GET dopušta samo zahtijevanje ASCII podataka, dok POST nema ovakvo ograničenje.
- Programeri uobičajeni pristup korištenju Get za dohvaćanje podataka, dok POST koristi za umetanje ili ažuriranje.
Dio 2 - Temeljna pitanja PHP intervjua (napredno)
Pogledajmo sada napredna Core PHP Intervju Pitanja i odgovori.
P6. Pretpostavimo da programer mora omogućiti neki program za prijavljivanje pogreške u PHP-u. Kako se to može učiniti, objasnite mi detalje?
Odgovor:
Prikazivanje poruke o pogrešci jedan je od glavnih zahtjeva, posebno u slučaju uklanjanja pogrešaka od strane razvojnog programera, obično prikazuje broj redaka skripte u kojima se stvorila kobna pogreška. Programer može prikazati ovu pogrešku na mogućoj stranici pomoću sljedeće naredbe:
error_reporting (E_ALL)
Ali za inicijalizaciju ili aktiviranje prikazivanja pogreške u PHP aplikaciji, programer mora slijediti bilo koji od dolje navedenih pristupa:
- Display_error = ON u php.ini
- Ini_set ('display_error', 1) u određenoj datoteci skripte
Q7. Objasnite detalje o osobinama u PHP aplikaciji?
Odgovor:
Svojstva su jedan od popularnih mehanizama posebno za PHP programera. Ovaj mehanizam pomaže programeru za omogućavanje ponovnog stvaranja koda koji se može ponovo upotrebljavati za PHP jezik aplikacije u slučaju onih objekata kod kojih cilj nasljeđivanja nije u potpunosti podržan. Kod osobina nije moguće nasljeđivanje vlastitim mehanizmom. Jedan je od glavnih zahtjeva da PHP programer treba znati ključnu i snažnu značajku jezika prije nego što započne razvoj u PHP-u.
Prijeđite na sljedeća Core PHP pitanja za intervju.
Q8. Pretpostavimo da je jedna konstanta definirana u jednoj od PHP skripti. Sada programer mora promijeniti tu stalnu vrijednost tijekom izvođenja. Je li to moguće učiniti? Objasniti?
Odgovor:
Ako je jedna vrijednost deklarirana kao konstantna u PHP-u, to se nikada neće mijenjati niti jednim postupkom tijekom izvođenja. Konstantna vrijednost treba se dodijeliti u vrijeme inicijalizacije.
P9. Je li moguće proširiti jednu klasu koja je definirana kao konačna? Objasniti?
Odgovor:
Ovo je najpopularnije Core PHP pitanje za razgovor postavljeno u intervjuu. Neki popularni testovi u trenutnoj IT industriji. Ako programer jednu klasu definira kao konačnu, produženje te klase apsolutno nije moguće. Ako je jedna klasa ili metoda proglašena konačnim, tada nije moguće stvaranje preklapanja ili prevladavanja nadređene klase ili metode.
Q10. Objasnite u pojedinostima o metodama _destruct () i _construct () dostupne u PHP klasama?
Odgovor:
Svaki PHP objekt trebao bi imati dvije metode zvane konstruktor i destruktor. Obje su metode uglavnom definirane ugradnjom. Metoda konstruktora obično se zove odmah nakon stvaranja jedne nove instance određene klase, koja se obično koristi za inicijalizaciju svih svojstava klase. Dok se metode destruktora uglavnom koriste za oslobađanje objekta klase iz memorije aplikacija. Metoda uništavanja ne zahtijeva prolazak nijednog parametra.
Preporučeni članci
Ovo je vodič za popis osnovnih pitanja i odgovora za PHP intervju kako bi kandidat mogao lako razbiti ova Core PHP pitanja za intervju. Ovdje u ovom postu, proučavali smo glavna temeljna pitanja PHP intervjua koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -
- 11 Osnovnih pitanja o intervjuu s CakePHP
- UI Intervju Pitanja o intervjuu
- Top 10 pitanja o intervjuu za PHP OOP
- Intervjui o mikroprocesoru
- Preopterećenje metode u C #