Úvod do základních otázek a odpovědí na rozhovor v PHP
Core PHP je ve skutečnosti význam velmi základního PHP. Obvykle se používá k vytváření některých dynamických webových stránek pro zobrazení koncovému klientovi prostřednictvím jejich vlastního prohlížeče. Má základní základní logiku programování na straně serveru a zobrazuje se na straně klienta na základě očekávané logiky.
Nyní, pokud hledáte práci, která souvisí s Core PHP, musíte se připravit na 2019 Core PHP Interview Questions. Je pravda, že každý pohovor se liší podle různých profilů práce. Zde jsme připravili důležité otázky a odpovědi týkající se Interview s PHP, které vám pomohou dosáhnout úspěchu v rozhovoru.
V tomto článku 2019 Core PHP Interview Questions, představíme 10 nejdůležitějších a často kladených otázek Core PHP interview. Tyto rozhovory jsou rozděleny do dvou částí:
Část 1 - Základní otázky PHP Interview (základní)
Tato první část se zabývá základními otázkami a odpověďmi na základní rozhovor s PHP.
Q1. Dvě velmi běžné funkce používané v jádru PHP po dlouhou dobu. Tyto funkce zahrnují () a vyžadují (). Uveďte prosím jasný rozdíl mezi zahrnutím a vyžadováním funkce pro základní PHP?
Odpovědět:
Zahrnout () a vyžadovat () oba používají pro zahrnutí nějakého specifického souboru s žádající stránku. Hlavní rozdíl mezi nimi je,
Pokud použití vývojáře vyžaduje zahrnutí souboru, pak proces nějakým způsobem vyvolá nějakou závažnou chybu během provádění z důvodu nedostupnosti souboru, takže se proces úplně zastaví. Pokud nás však vývojář zahrne pro zahrnutí souboru, celý proces se nezastaví, bude ignorovat závažnou chybu a bude pokračovat v provádění dalšího kroku bez zastavení procesu.
Q2. Předpokládejme, že jsme ochotni získat IP adresu pro některého klienta, který používá PHP vyvinutou webovou aplikaci. Prosím vysvětlete, jak můžeme získat tyto IP informace v PHP?
Odpovědět:
Existuje několik možností pro vyvolání IP adres klientského prováděcího stroje v PHP. Vývojář je schopen napsat kritický skript pro externí načítání těchto dat. Jeden z populárních a velmi základních přístupů k vyvolání IP adresy je:
$ _SERVER („REMOTE_ADDR“);
Vraťme se k dalším Core PHP Interview Questions.
Q3. Vysvětlete podrobnosti o rozdílu mezi dvěma populárními funkcemi PHP unset () a unlink ()?
Odpovědět:
Toto jsou dvě z běžných klíčových slov, která vývojář PHP používá v případě správného zacházení se systémem souborů. Předpokládejme, že vývojář potřebuje odstranit nebo nedefinovat některé soubory, které již byly mapovány s požadavkem, a pak obě tyto funkce běžně použity. Hlavní rozdíl mezi nimi je:
Pokud vývojář použil unset () v jakémkoli souboru, bude tento odkaz na soubor nedefinován pro celou aplikaci, zatímco pokud vývojář uvede jeden soubor jako unlink, bude tento soubor odstraněn z adresáře a nebude k dispozici pro celý soubor aplikace.
Q4. V PHP je k dispozici několik typů chyb. Vysvětlete některé z hlavních typů chyb, které se velmi často používají pro PHP aplikace, a dejte jim správný rozdíl?
Odpovědět:
Toto jsou běžné základní otázky rozhovoru s PHP, které byly položeny v rozhovoru. V současném odvětví IT obvykle musí několik testerů splňovat několik testerů Core PHP. Normálně v PHP řešíme tři druhy chyb:
- Upozornění: Toto je pouze jedno oznámení o nesprávném kódování nebo provedení. Je to velmi jednoduchá a většinou nekritická chyba, ke které došlo normálně, čas spuštění skriptu. Předpokládejme, že se aplikace pokouší získat přístup k nějaké nedefinované proměnné, pak přijde tento druh upozornění.
- Varování: Opět to není tolik kritických chyb, ale stále bude vydána jakákoli varování před nesprávným provedením bez zastavení normálního provádění procesu. Příkladem je zahrnout použitou funkci, ale některý soubor v adresáři chybí, pak bude vydáno varování, ale proces bude úspěšně proveden.
- Fatální: Toto je jedna z nejdůležitějších chyb při provádění skriptu PHP. Způsobuje hlavně ukončení procesu poskytnutím správného vysvětlení. Příkladem je pokus o přístup k nějakému neexistujícímu objektu nebo vyžadování nahrávání souboru, ale soubor chybí.
Q5. Vysvětlete podrobnosti o rozdílu mezi GET a POST v PHP aplikaci?
Odpovědět:
Níže jsou vysvětleny některé z klíčových rozdílů mezi GET a POST v PHP:
- Informace GET vždy procházejí URL, takže je vždy viditelná pro všechny, zatímco POST informace jsou vloženy s požadavkem a někdy jsou v kódovaném formátu, takže běžnému uživateli nebude možné porozumět nebo je vidět.
- ZÍSKEJTE určitá omezení při zpracování žádosti, definujte znaky jsou 2048. Zatímco POST toto omezení vůbec nemá.
- GET umožňuje pouze vyžadovat data ASCII, zatímco POST nemá tento druh omezení.
- Společný přístup vývojáře k použití Získat pro načítání dat, zatímco POST se používá pro vkládání nebo aktualizaci.
Část 2 - Klíčové otázky rozhovoru PHP (pokročilé)
Podívejme se nyní na pokročilé otázky a odpovědi týkající se rozhovorů s jádrem PHP.
Q6. Předpokládejme, že vývojář potřebuje povolit některé nástroje pro hlášení chyb v PHP. Jak je to možné, vysvětlete prosím podrobně?
Odpovědět:
Zobrazení chybové zprávy je jedním z klíčových požadavků, zejména v případě ladění chyby vývojářem, obvykle zobrazuje počet řádků skriptu, kde byla generována závažná chyba. Vývojář může zobrazit tuto chybu na možné stránce zadáním následujícího příkazu:
error_reporting (E_ALL)
Ale pro inicializaci nebo aktivaci chyby zobrazení v PHP aplikaci musí vývojář dodržovat některý z níže uvedených přístupů:
- Display_error = ON v php.ini
- Ini_set ('display_error', 1) v konkrétním souboru skriptu
Q7. Vysvětlete podrobnosti o vlastnostech v aplikaci PHP?
Odpovědět:
Vlastnosti jsou jedním z populárních mechanismů speciálně pro vývojáře PHP. Protože tento mechanismus pomáhá vývojáři umožnit znovu vytvořit nějaký opakovaně použitelný kód pro jazykovou aplikaci PHP v případě těch objektů, u kterých není dědičnost plně podporována. V případě zvláštností není možné dědictví vlastním mechanismem. Je to jeden z klíčových požadavků, aby vývojář PHP věděl o klíčové a výkonné vlastnosti jazyka před zahájením vývoje v PHP.
Vraťme se k dalším Core PHP Interview Questions.
Q8. Předpokládejme, že jedna konstanta byla definována v jednom z PHP skriptů. Nyní musí vývojář během provádění tuto konstantní hodnotu změnit. Je možné to udělat? Vysvětlit?
Odpovědět:
Pokud je jedna hodnota deklarována jako konstantní v PHP, pak během provádění nikdy nebude změněna žádným procesem. Při inicializaci je třeba přiřadit konstantní hodnotu.
Q9. Je možné rozšířit jednu třídu, která je definována jako konečná? Vysvětlit?
Odpovědět:
Toto jsou nejoblíbenější otázky týkající se rozhovoru Core PHP. Některé populární testovací případy v současném odvětví IT. Pokud vývojář definuje jednu třídu jako finální, pak rozšíření této třídy není absolutně možné. Pokud je jedna třída nebo metoda deklarována jako konečná, pak není možné vytvořit podřízenou třídu a metodu přetížení nebo potlačení obou.
Q10. Vysvětlete podrobnosti o metodách _destruct () a _construct () dostupných ve třídách PHP?
Odpovědět:
Každý objekt PHP by měl mít dvě metody nazvané konstruktor a destruktor. Obě metody jsou definovány hlavně v zabudování. Metoda konstruktoru se obvykle nazývá bezprostředně po vytvoření jedné nové instance konkrétní třídy, obvykle se používá k inicializaci všech vlastností třídy. Zatímco metody destruktoru se hlavně používají k uvolnění objektu třídy z aplikační paměti. Metoda ničení nevyžaduje předávání žádných parametrů.
Doporučené články
Toto byl průvodce seznamem klíčových otázek a odpovědí na rozhovor v PHP, aby mohl kandidát snadno provést tyto klíčové dotazy na rozhovor s PHP. Zde v tomto příspěvku jsme studovali hlavní otázky týkající se klíčových rozhovorů PHP, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -
- 11 základních otázek rozhovoru CakePHP
- Rozhovory s vývojáři uživatelského rozhraní
- Top 10 PHP OOP Interview Otázky
- Otázky týkající se rozhovoru s mikroprocesory
- Přetížení metody v C #