A 10 legfontosabb PHP interjúkérdés és -válasz (Frissítés 2019-re)

Tartalomjegyzék:

Anonim

Bevezetés a PHP alapvető interjúkérdésekbe és -válaszokba

A Core PHP valójában nagyon alapvető PHP-t jelent. Általában dinamikus weboldalak készítésére szolgál, amelyeket a saját böngészőjükön keresztül jeleníthetnek meg a végfelhasználó számára. Alapvető alapvető logikája a programozásnak a szerver oldalon, és az ügyfél oldalon jelenik meg a várt logika alapján.

Most, ha olyan állást keres, amely a Core PHP-hez kapcsolódik, akkor fel kell készülnie a 2019-es Core PHP interjúkérdésekre. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt készítettük el a fontos PHP interjúkérdéseket és -válaszokat, amelyek segítenek az interjú sikerében.

Ebben a 2019 Core PHP interjúkérdés cikkben bemutatjuk a 10 legfontosabb és leggyakrabban feltett Core PHP interjú kérdést. Ezek az interjúkérdések két részre oszlanak, a következők szerint:

1. rész - Alapvető PHP interjúkérdések (alapvető)

Ez az első rész az alapvető PHP interjúkérdésekről és válaszokról szól.

Q1. Két nagyon gyakori funkció, amelyet a PHP magjában hosszú ideig használnak. Ezek a funkciók a következők: () és megkövetelik (). Kérem, adjon egyértelmű különbséget az alapvető PHP függvényében az inklúzió és a függvény között?

Válasz:
Az Include () és Request () egyaránt használják, ha a fájlokat felveszik a kérő oldalra. A fő különbség köztük van,

Ha a fejlesztõ használatához a fájl beillesztésére van szükség, akkor valamilyen módon végzetes hibát okoz a végrehajtás során a fájl elérhetetlensége miatt, majd a folyamat végrehajtása teljesen leáll. De ha a fejlesztõ belefoglalja a fájl beillesztését, akkor az egész folyamat nem áll le, figyelmen kívül hagyja a végzetes hibát, és a következõ lépést hajtja végre a folyamat leállítása nélkül.

Q2. Tegyük fel, hogy hajlandóak vagyunk megszerezni az IP-címet néhány olyan ügyfél számára, aki PHP fejlesztett webes alkalmazást használ. Magyarázza el, hogyan szerezhetjük be az IP-információkat a PHP-ben?

Válasz:
Számos lehetőség áll rendelkezésre az ügyfél-végrehajtó gép IP-címeinek a PHP-ben való letöltésére. A fejlesztő képes írni néhány kritikus szkriptet az adatok külső lehívására. Az IP-cím lekérdezésének egyik népszerű és legalapvetőbb megközelítése azonban:

$ _SERVER ( „REMOTE_ADDR”);

Térjünk át a következő alapvető PHP interjúkérdésekhez.

Q3. Magyarázza el részletesen a PHP két népszerű funkciója közötti különbséget az unset () és az unlink () között?

Válasz:
Ez a PHP fejlesztő által használt két általános kulcsszó a fájlrendszer megfelelő kezelése esetén. Tegyük fel, hogy a fejlesztőnek törölnie kell vagy meg kell határoznia a kérelemmel már leképezett fájlok egy részét, majd ezeket a funkciókat általában használja. A fő különbség közöttük:

Ha a fejlesztő bármelyik fájlban az unset () -et használja, akkor a fájl hivatkozása a teljes alkalmazásban nem lesz meghatározva, míg ha a fejlesztõ egy fájlt hivatkozásként hivatkozásként említ, akkor azt a fájlt eltávolítják a könyvtárból, és a teljes fájlhoz nem érhetõ el. Alkalmazás.

Q4. A PHP-ben többféle hibatípus érhető el. Magyarázza el a főbb hibatípusokat, amelyeket gyakran használnak a PHP alkalmazásban, és mutassa be ezeket a különbségeket?

Válasz:
Ez a közös PHP interjúkérdések egy interjúban feltett kérdései. A Core PHP tesztelőinek általában számos felelősséget kell viselniük a jelenlegi IT-iparban. Általában a PHP-ben háromféle hibát kezelünk:

  • Megjegyzések: Csak egy értesítést kapott a helytelen kódolásról vagy végrehajtásról. Nagyon egyszerű és általában nem kritikus hiba, általában a szkript végrehajtási ideje. Tegyük fel, hogy valamely meghatározatlan változóhoz való hozzáférést megkísérelő alkalmazás akkor jön egy ilyen értesítés.
  • Figyelmeztetések: Ismét nem annyira kritikus hiba, ám bármilyen helytelen végrehajtási figyelmeztetést kap a folyamat szokásos végrehajtásának megállítása nélkül. Példa: tartalmazza a használt funkciót, de hiányzik egy fájl a könyvtárban, akkor figyelmeztetést kap, de a folyamat sikeresen végrehajtódik.
  • Végzetes: Ez az egyik legfontosabb hiba a PHP parancsfájl végrehajtásában. Elsősorban a folyamat megfelelő lezárással történő leállítását okozza. Példa: nem létező objektum elérése vagy fájlfeltöltés megkövetelése, de a fájl hiányzik.

Q5. Magyarázza el részletesen a GET és a POST közötti különbséget a PHP alkalmazásban?

Válasz:
A PHP GET és POST közötti főbb különbségei az alábbiakban találhatók:

  • A GET információk mindig az URL-en áthaladnak, tehát mindenki számára látható, míg a POST-információk be vannak ágyazva a kérésbe, és néha kódolt formátumban vannak, tehát a normál felhasználó számára nem lesznek érthetők vagy láthatóak.
  • A GET-nek van némi korlátozása a kérelem kezelésére, a karakterek 2048 számúak. Míg a POST-nak egyáltalán nincs ilyen korlátozása.
  • A GET csak ASCII adatokat igényel, míg a POST nem rendelkezik ilyen korlátozással.
  • Fejlesztői közös megközelítés a Get használatához az adatok beolvasására, míg a POST a beillesztésre vagy frissítésre.

2. rész - Alapvető PHP interjúkérdések (haladó)

Vessen egy pillantást a fejlett Core PHP interjúkérdésekre és válaszokra.

Q6. Tegyük fel, hogy a fejlesztőnek engedélyeznie kell a PHP hibajelentési segédprogramjának egy részét. Hogyan lehet ezt megtenni, kérjük magyarázza el részletesebben?

Válasz:
A hibaüzenet megjelenítése az egyik legfontosabb követelmény, különösen abban az esetben, ha a fejlesztő hibakeresést végez, ez általában a szkript sorainak számát mutatja, ahol a végzetes hiba keletkezett. A fejlesztő az alábbi paranccsal jelenítheti meg ezt a hibát a lehetséges oldalon:

error_reporting (E_ALL)

De a PHP alkalmazásban a hiba megjelenítésének inicializálásához vagy aktiválásához a fejlesztőnek az alábbi megközelítés bármelyikét kell követnie:

  • Display_error = BE a php.ini-ben
  • Ini_set ('display_error', 1) az adott szkriptfájlban

Q7. Magyarázza el részletesebben a PHP alkalmazás jellemzőit?

Válasz:
A tulajdonságok az egyik legnépszerűbb mechanizmus, kifejezetten a PHP fejlesztő számára. Mivel ez a mechanizmus segíti a fejlesztőt abban, hogy lehetővé tegye újrahasznosítható kód létrehozását a PHP nyelvi alkalmazás számára azoknál az objektumoknál, ahol az öröklési cél nem teljes mértékben támogatott. Tulajdonságok esetében nem lehetséges az öröklés saját mechanizmusa alapján. Az egyik legfontosabb követelmény, hogy a PHP fejlesztője a PHP fejlesztésének megkezdése előtt ismerje meg a nyelv kulcsfontosságú és erőteljes tulajdonságait.

Térjünk át a következő alapvető PHP interjúkérdésekhez.

Q8. Tegyük fel, hogy az egyik PHP szkriptben egy állandó van meghatározva. Most a fejlesztőnek meg kell változtatnia ezt az állandó értéket a végrehajtás során. Meg lehet csinálni? Magyarázni?

Válasz:
Ha egy értéket állandónak deklarálnak a PHP-ben, akkor azt a végrehajtás során egyetlen folyamat sem változtatja meg. Az állandó értéket hozzá kell rendelni az inicializáláskor.

Q9. Lehetséges-e kiterjeszteni egy olyan osztályt, amely véglegesnek minősül? Magyarázni?

Válasz:
Ez az egyik interjúban feltett legfontosabb PHP interjúkérdések. Néhány népszerű teszt eset a jelenlegi IT-iparban. Ha a fejlesztő egy osztályt véglegesként határoz meg, akkor az osztály meghosszabbítása egyáltalán nem lehetséges. Ha egy osztály vagy módszer véglegesnek nyilvánul, akkor a gyermekosztály és a módszer létrehozása túlterhelés vagy felülbírálás nem lehetséges.

Q10. Magyarázza meg részletesebben a PHP osztályokban elérhető _destruct () és _construct () metódusokat?

Válasz:
Minden PHP objektumnak két módszerrel kell rendelkeznie, úgynevezett konstruktornak és destruktívnak. Mindkét módszert elsősorban a beépítésben definiálják. A kivitelező módszert általában azonnal meghívják, miután létrehozták az adott osztály egy új példányát, általában az osztály összes tulajdonságának inicializálására. Míg a pusztító módszereket elsősorban az osztály tárgyának az alkalmazás memóriájából való felszabadítására használják. A megsemmisítési módszer nem igényel semmilyen paramétert.

Ajánlott cikkek

Ez útmutatóként szolgál a PHP alapvető interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a központi PHP interjúkérdéseket. Itt, ebben a bejegyzésben megvizsgáltuk a legfontosabb PHP interjúkérdéseket, amelyeket gyakran kérdeznek az interjúkban. A következő cikkeket is megnézheti további információkért -

  1. 11 alapvető CakePHP-interjú kérdés
  2. UI fejlesztői interjúkérdések
  3. A 10 legfontosabb PHP OOP interjúkérdés
  4. Mikroprocesszoros interjúkérdések
  5. Módszertúlterhelés C # -ben