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 -
- 11 alapvető CakePHP-interjú kérdés
- UI fejlesztői interjúkérdések
- A 10 legfontosabb PHP OOP interjúkérdés
- Mikroprocesszoros interjúkérdések
- Módszertúlterhelés C # -ben