10 najčastejších otázok a odpovedí na rozhovor v PHP (aktualizácia pre rok 2019)

Obsah:

Anonim

Úvod do základných otázok a odpovedí na rozhovor v PHP

Core PHP je v skutočnosti význam veľmi základného PHP. Zvyčajne sa používa na vytváranie dynamických webových stránok na zobrazenie koncovému klientovi prostredníctvom ich vlastného prehliadača. Má základnú jadro logiky programovania na strane servera a zobrazuje sa na strane klienta na základe očakávanej logiky.

Teraz, ak hľadáte prácu, ktorá súvisí s Core PHP, musíte sa pripraviť na 2019 Core PHP Interview Questions. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovorov v jadre PHP, ktoré vám pomôžu dosiahnuť úspech v pohovore.

V tomto článku 2019 Core PHP Interview Questions, predstavíme 10 najdôležitejších a najčastejšie kladených otázok o rozhovoroch Core PHP. Tieto otázky týkajúce sa rozhovoru sú rozdelené do dvoch častí:

1. časť Základné otázky o rozhovoroch v PHP (základné)

Táto prvá časť sa venuje základným otázkam a odpovediam na rozhovor s PHP.

Q1. Dve veľmi bežné funkcie používané v jadre PHP dlhú dobu. Tieto funkcie zahŕňajú () a vyžadujú (). Uveďte jasný rozdiel medzi zahrnutím a vyžadovaním funkcie pre základné PHP?

odpoveď:
Zahrnúť () a vyžadovať (), ktoré používajú, zahrnujú nejaký konkrétny súbor so žiadajúcou stránkou. Hlavný rozdiel medzi nimi je,

Ak si použitie vývojára vyžaduje zahrnutie súboru, proces nejakým spôsobom vyvolá nejakú závažnú chybu počas vykonávania kvôli nedostupnosti súboru a potom sa proces úplne zastaví. Ale ak nás vývojár zahrnie do zahrnutia súboru, potom sa celý proces nezastaví, bude ignorovať závažnú chybu a prejde na vykonanie ďalšieho kroku bez zastavenia procesu.

Q2. Predpokladajme, že sme ochotní získať IP adresu pre niektorých klientov, ktorí používajú webovú aplikáciu vyvinutú v PHP. Vysvetlite, ako môžeme získať tieto informácie o IP v PHP?

odpoveď:
Existuje niekoľko možností na vyvolanie IP adries stroja na vykonávanie klientov v PHP. Vývojár dokáže napísať nejaký kritický skript na externé načítanie týchto údajov. Jedným z populárnych a veľmi základných prístupov pri získavaní adresy IP je:

$ _SERVER ( "REMOTE_ADDR");

Prejdime k ďalším kľúčovým otázkam Interview PHP.

Q3. Vysvetlite podrobnosti o rozdieloch medzi dvoma populárnymi funkciami PHP unset () a unlink ()?

odpoveď:
Toto sú dve bežné kľúčové slová, ktoré vývojár PHP používa v prípade správneho zaobchádzania so súborovým systémom. Predpokladajme, že vývojár musí odstrániť alebo nedefinovať niektoré zo súborov, ktoré už boli zmapované, a potom použiť obe tieto funkcie. Hlavný rozdiel medzi nimi je:

Ak vývojár použil unset () na ľubovoľný súbor, potom bude odkaz na súbor nedefinovaný pre celú aplikáciu, zatiaľ čo ak vývojár uvedie jeden súbor ako unlink, bude tento súbor odstránený z adresára a nebude k dispozícii pre celý súbor aplikácie.

Q4. V PHP je k dispozícii niekoľko typov chýb. Vysvetlite niektoré z hlavných typov chýb, ktoré sa veľmi často používajú v aplikácii PHP, a uveďte ich správny rozdiel?

odpoveď:
Toto sú bežné základné otázky týkajúce sa rozhovorov PHP, ktoré boli položené počas rozhovoru. V súčasnom odvetví IT je potrebné, aby sa pri testovaní jadra PHP dodržiavalo niekoľko zodpovedností. Normálne v PHP riešime tri druhy chýb:

  • Upozornenia: Toto je iba jedno upozornenie na nesprávne kódovanie alebo vykonanie. Je to veľmi jednoduchá a väčšinou nekritická chyba, ku ktorej normálne došlo pri vykonávaní skriptu. Predpokladajme, že sa aplikácia pokúša získať prístup k určitej nedefinovanej premennej, potom príde tento druh upozornenia.
  • Upozornenia: Opäť to nie je taká kritická chyba, ale stále bude vydaná akákoľvek výstraha o nesprávnom vykonaní bez zastavenia normálneho vykonávania procesu. Príkladom je zahrnúť použitú funkciu, ale niektorý súbor v adresári chýba, potom sa zobrazí upozornenie, ale proces sa úspešne vykoná.
  • Závažné: Toto je jedna z najdôležitejších chýb pri vykonávaní skriptov PHP. Spôsobuje to najmä ukončenie procesu poskytnutím správneho vysvetlenia. Príkladom je pokus o prístup k nejakému neexistujúcemu objektu alebo vyžadovanie odovzdania súboru, ale súbor chýba.

Q5. Vysvetlite podrobnosti o rozdieloch medzi GET a POST v PHP aplikácii?

odpoveď:
Niektoré kľúčové rozdiely medzi GET a POST v PHP sú vysvetlené nižšie:

  • Informácie GET vždy prechádzajú cez URL, takže sú vždy viditeľné pre všetkých, zatiaľ čo informácie POST sú vložené spolu so žiadosťou a niekedy sú v kódovanom formáte, takže normálny používateľ nebude schopný ich pochopiť ani vidieť.
  • ZÍSKAJTE určité obmedzenia na vybavovanie žiadosti, definujte znaky sú 2048. Zatiaľ čo POST toto obmedzenie vôbec nemá.
  • GET umožňuje iba vyžadovať údaje ASCII, zatiaľ čo POST nemá takéto obmedzenia.
  • Spoločný prístup vývojára k použitiu funkcie Získať na načítanie údajov, zatiaľ čo POST sa používa na vkladanie alebo aktualizáciu.

2. časť - Základné otázky týkajúce sa rozhovorov s PHP (rozšírené)

Pozrime sa teraz na pokročilé otázky a odpovede týkajúce sa rozhovorov Core PHP.

Q6. Predpokladajme, že vývojár musí povoliť niektoré pomôcky na hlásenie chýb v PHP. Ako je to možné, podrobne vysvetlite?

odpoveď:
Zobrazovanie chybovej správy je jednou z kľúčových požiadaviek, najmä v prípade ladenia chyby vývojárom, zvyčajne zobrazuje počet riadkov skriptu, v ktorých došlo k závažnej chybe. Túto chybu môže vývojár zobraziť na možnej stránke zadaním nasledujúceho príkazu:

error_reporting (E_ALL)

Avšak na inicializáciu alebo aktiváciu zobrazovacej chyby v PHP aplikácii musí vývojár postupovať podľa niektorého z nižšie uvedených prístupov:

  • Display_error = ON v php.ini
  • Ini_set ('display_error', 1) v konkrétnom skriptovom súbore

Q7. Vysvetlite podrobnosti o vlastnostiach v aplikácii PHP?

odpoveď:
Znaky sú jedným z populárnych mechanizmov špeciálne pre vývojárov PHP. Pretože tento mechanizmus pomáha vývojárovi umožniť opätovné vytvorenie nejakého opakovane použiteľného kódu pre jazykovú aplikáciu PHP v prípade tých objektov, ktorých dedičné ciele nie sú úplne podporované. V prípade zvláštností nie je možné dedenie vlastným mechanizmom. Je to jedna z kľúčových požiadaviek, ktorú by vývojár PHP mal vedieť o kľúčovej a výkonnej funkcii jazyka pred začatím vývoja v PHP.

Prejdime k ďalším kľúčovým otázkam Interview PHP.

Q8. Predpokladajme, že v jednom zo skriptov PHP bola definovaná jedna konštanta. Teraz musí vývojár počas vykonávania zmeniť túto konštantnú hodnotu. Je to možné? Vysvetliť?

odpoveď:
Ak je jedna hodnota deklarovaná ako konštantná v PHP, potom počas vykonávania nikdy nebude zmenená žiadnym procesom. Konštantná hodnota musí byť priradená v čase inicializácie.

Q9. Je možné rozšíriť jednu triedu, ktorá je definovaná ako konečná? Vysvetliť?

odpoveď:
Toto sú najobľúbenejšie základné otázky týkajúce sa rozhovorov s PHP, ktoré boli položené počas rozhovoru. Niektoré populárne testovacie prípady v súčasnom odvetví IT. Ak vývojár definuje jednu triedu ako konečnú, potom rozšírenie tejto triedy nie je absolútne možné. Ak je jedna trieda alebo metóda vyhlásená za konečnú, potom nie je možné vytvoriť podradenú triedu a metódu preťaženie alebo potlačenie oboch.

Q10. Vysvetlite podrobnosti o metódach _destruct () a _construct () dostupných v triedach PHP?

odpoveď:
Každý objekt PHP by mal mať dve metódy nazývané konštruktor a deštruktor. Obe metódy sú definované hlavne v zabudovaní. Metóda Constructor sa obvykle nazýva okamžite po vytvorení jednej novej inštancie špecifickej triedy, ktorá sa bežne používa na inicializáciu všetkých vlastností triedy. Zatiaľ čo metódy destruktora sa používajú hlavne na uvoľnenie objektu triedy z aplikačnej pamäte. Metóda ničenia nevyžaduje odovzdanie žiadneho parametra.

Odporúčané články

Toto bol sprievodca zoznamom základných otázok a odpovedí na otázky týkajúce sa rozhovoru v PHP, aby kandidát mohol ľahko vykonať tvrdé zákroky na tieto otázky týkajúce sa rozhovoru s PHP. Tu v tomto príspevku sme študovali hlavné otázky týkajúce sa rozhovorov s PHP, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. 11 Základné otázky týkajúce sa rozhovorov s CakePHP
  2. Rozhovory s vývojárskym používateľským rozhraním UI
  3. Top 10 PHP OOP rozhovory otázky
  4. Otázky týkajúce sa rozhovorov s mikroprocesormi
  5. Metóda preťaženia v C #