50 top php interview questions
Seznam nejčastěji kladených otázek týkajících se rozhovorů s PHP s podrobnými odpověďmi a příklady kódu pro nováčky a zkušené kandidáty:
Chcete se naučit nebo otestovat své dovednosti v PHP pro pohovor?
Zde v tomto článku probereme některé z nejčastějších a nejčastěji kladených dotazů Základní otázky ohledně rozhovorů s PHP s podrobnými odpověďmi a ukázkami kódu.
Poptávka po úlohách PHP se každým dnem zvyšuje. Lidé, kteří hledají nebo se připravují na práci v PHP, musí v rozhovoru čelit některým běžným otázkám.
Pokud jste tedy čerstvější a chcete si udělat kariéru jako vývojář PHP nebo dokonce jako zkušený profesionál, který hledá vyšší pozici, musíte si přečíst tento článek, abyste zvýšili svoji šanci získat práci PHP snadno a rychle.
50 nejčastějších dotazů na rozhovor s PHP
Níže je uveden seznam nejpopulárnějších otázek týkajících se rozhovorů s PHP, které jsou v rozhovorech často kladeny.
Pojďme prozkoumat !!
Otázka č. 1) Co je to PHP?
Odpovědět: PHP je jedním z populárních skriptovacích jazyků na straně serveru pro vývoj webové aplikace.
jak přidat hodnoty do pole
Plnou formou PHP je Hypertext Preprocessor. Používá se vložením kódu HTML pro vytváření dynamického obsahu, komunikaci s databázovým serverem, zpracování relací atd.
Otázka 2) Proč používáme PHP?
Odpovědět: Existuje několik výhod používání PHP. Za prvé, je zcela zdarma k použití. Kdokoli tedy může používat PHP bez jakýchkoli nákladů a hostovat web za minimální cenu.
Podporuje více databází. Nejběžněji používanou databází je MySQL, která je také zdarma k použití. Pro vývoj webových aplikací se nyní používá mnoho rámců PHP, například CodeIgniter, CakePHP, Laravel atd.
Doporučené čtení = >> Zpracování laravel databáze
Tyto rámce usnadňují vývoj webových aplikací mnohem dříve než dříve.
Otázka č. 3) Je PHP silně psaný jazyk?
Odpovědět: Ne. PHP je slabě napsaný nebo volně psaný jazyk.
To znamená, že PHP nevyžaduje deklaraci datových typů proměnné, když deklarujete jakoukoli proměnnou jako ostatní standardní programovací jazyky C # nebo Java. Když do proměnné uložíte libovolnou hodnotu řetězce, pak je datovým typem řetězec a pokud do stejné proměnné uložíte číselnou hodnotu, pak je datovým typem celé číslo.
Ukázkový kód:
$var = 'Hello'; //String $var = 10; //Integer
Otázka č. 4) Co se rozumí proměnnými proměnnými v PHP?
Odpovědět: Když je hodnota proměnné použita jako název ostatních proměnných, nazývá se proměnné proměnné. $$ se používá k deklaraci proměnných proměnných v PHP.
Ukázkový kód:
$str = 'PHP'; $$str = ' Programming'; //declaring variable variables echo '$str ${$str}'; //It will print 'PHP programming' echo '$PHP'; //It will print 'Programming'
Otázka č. 5) Jaké jsou rozdíly mezi ozvěnou a tiskem?
Odpovědět: Echo i metoda tisku tisknou výstup v prohlížeči, ale mezi těmito dvěma metodami je rozdíl.
vyhodil po vytištění výstupu nevrátí žádnou hodnotu a funguje rychleji než metoda tisku. tisk metoda je pomalejší než echo, protože po vytištění výstupu vrací booleovskou hodnotu.
Ukázkový kód:
echo 'PHP Developer'; $n = print 'Java Developer';
Otázka č. 6) Jak můžete spustit skript PHP z příkazového řádku?
Odpovědět: K provedení skriptu PHP musíte použít příkaz PHP v příkazovém řádku. Pokud je název souboru PHP test.php pak se ke spuštění skriptu z příkazového řádku použije následující příkaz.
php test.php
Otázka č. 7) Jak můžete deklarovat pole v PHP?
Odpovědět: V PHP můžete deklarovat tři typy polí. Oni jsou numerické, asociativní a vícerozměrný pole.
Ukázkový kód:
//Numeric Array $computer = array('Dell', 'Lenavo', 'HP'); //Associative Array $color = array('Sithi'=>'Red', 'Amit'=>'Blue', 'Mahek'=>'Green'); //Multidimensional Array $courses = array ( array('PHP',50), array('JQuery',15), array('AngularJS',20) );
Otázka č. 8) Jaká jsou použití funkcí explode () a implode ()?
Odpovědět: explodovat() funkce se používá k rozdělení řetězce na pole a implode () Funkce se používá k vytvoření řetězce kombinací prvků pole.
Ukázkový kód:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
Otázka č. 9) Jakou funkci lze použít k ukončení skriptu po zobrazení chybové zprávy?
Odpovědět: Můžeš použít výstup() nebo () funkce pro ukončení z aktuálního skriptu po zobrazení chybové zprávy.
Ukázkový kód:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Ukázkový kód:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Otázka č. 10) Která funkce se v PHP používá ke kontrole datového typu jakékoli proměnné?
Odpovědět: Funkce gettype () se používá ke kontrole datového typu libovolné proměnné.
Ukázkový kód:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Otázka č. 11) Jak můžete zvýšit maximální dobu spuštění skriptu v PHP?
Odpovědět: Abyste zvýšili maximální dobu provádění, musíte změnit hodnotu směrnice max_execution_time v souboru php.ini.
Například , pokud chcete nastavit maximální dobu provádění na 120 sekund, nastavte hodnotu následujícím způsobem,
max_execution_time = 120
Otázka č. 12) Co se rozumí „předáním proměnné hodnotou a referencí“ v PHP?
Odpovědět: Když je proměnná předána jako hodnota, je volána předat proměnnou hodnotou.
Zde hlavní proměnná zůstane nezměněna, i když se předaná proměnná změní.
Ukázkový kód:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Když je proměnná předána jako reference, je volána předat proměnnou odkazem . Zde hlavní proměnná i předaná proměnná sdílejí stejné umístění paměti a & slouží jako reference.
Pokud se tedy jedna proměnná změní, změní se také druhá.
Ukázkový kód:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
Otázka č. 13) Vysvětlete casting a žonglování s typem.
Odpovědět: Způsob, jakým může PHP přiřadit konkrétní datový typ pro libovolnou proměnnou, se nazývá typové vysílání. Požadovaný typ proměnné je uveden v závorkách před proměnnou.
Ukázkový kód:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP nepodporuje datový typ pro deklaraci proměnné. Typ proměnné se mění automaticky na základě přiřazené hodnoty a nazývá se žonglování typu.
Ukázkový kód:
$val = 5; // $val is now number $val = '500' //$val is now string
Otázka č. 14) Jak se můžete spojit se serverem MySQL pomocí PHP?
Odpovědět: Chcete-li se připojit k serveru MySQL v, musíte zadat název hostitele MySQL, uživatelské jméno a heslo mysqli_connect () metoda nebo deklarace databázového objektu mysqli třída.
Ukázkový kód:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
Otázka č. 15) Jak můžete pomocí PHP načíst data z databáze MySQL?
Odpovědět: V PHP je k dispozici mnoho funkcí pro načtení dat z databáze MySQL.
Několik funkcí je uvedeno níže:
a) mysqli_fetch_array () - Používá se k načtení záznamů jako numerické pole nebo asociativní pole.
Ukázkový kód:
// Associative or Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result,MYSQLI_ASSOC); echo 'Name is $row(0) '; echo 'Email is $row('email') ';
b) mysqli_fetch_row () - Používá se k načtení záznamů v číselném poli.
Ukázkový kód:
//Numeric array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row(0),$row(1));
c) mysqli_fetch_assoc () - Používá se k načtení záznamů v asociativním poli.
Ukázkový kód:
// Associative array $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row('name'),$row('email'));
d) mysqli_fetch_object () - Používá se k načtení záznamů jako objektu.
Ukázkový kód:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
Otázka č. 16) Jaké jsou rozdíly mezi mysqli_connect a mysqli_pconnect?
Odpovědět:
mysqli_pconnect () funkce se používá k navázání trvalého spojení s databází, která se po ukončení skriptu neukončí.
mysqli_connect () funkce nejprve prohledá jakékoli existující trvalé připojení a pokud žádné trvalé připojení neexistuje, vytvoří nové připojení k databázi a ukončí připojení na konci skriptu.
Ukázkový kód:
$DBconnection = mysqli_connect('localhost','username','password','dbname'); // Check for valid connection if (mysqli_connect_errno()) { echo 'Unable to connect with MySQL: ' . mysqli_connect_error(); }
mysqli_pconnect () funkce se v nové verzi PHP odepisuje, ale trvalé připojení můžete vytvořit pomocí mysqli_connect s předponou p.
Otázka č. 17) Která funkce se v PHP používá k počítání celkového počtu řádků vrácených jakýmkoli dotazem?
Odpovědět:
mysqli_num_rows () Funkce se používá k výpočtu celkového počtu řádků vrácených dotazem.
Ukázkový kód:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
Otázka č. 18) Jak můžete vytvořit relaci v PHP?
Odpovědět:
session_start () funkce se používá v PHP k vytvoření relace.
Ukázkový kód:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
Otázka č. 19) Jaké je použití metody imagetypes ()?
Odpovědět: typy obrázků () funkce vrací seznam podporovaných obrázků nainstalované verze PHP. Tuto funkci můžete použít ke kontrole, zda PHP podporuje konkrétní příponu obrázku.
Ukázkový kód:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
Otázka č. 20) Kterou funkci můžete v PHP použít k otevření souboru pro čtení nebo zápis nebo pro oba?
Odpovědět: Můžeš použít fopen () funkce pro čtení nebo zápis nebo pro obojí v PHP.
Ukázkový kód:
$file1 = fopen('myfile1.txt','r'); //Open for reading $file2 = fopen('myfile2.txt','w'); //Open for writing $file3 = fopen('myfile3.txt','r+'); //Open for reading and writing
Otázka č. 21) Jaký je rozdíl mezi include () a require ()?
Odpovědět: K zahrnutí skriptu PHP z jednoho souboru do druhého se používají funkce include () a require (). Mezi těmito funkcemi však existuje rozdíl.
Pokud dojde k chybě v době zahrnutí souboru pomocí zahrnout() funkce, poté pokračuje v provádění skriptu po zobrazení chybové zprávy. vyžadovat() funkce zastaví provádění skriptu zobrazením chybové zprávy, pokud dojde k chybě.
Ukázkový kód:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
Otázka č. 22) Která funkce se používá v PHP k odstranění souboru?
Odpovědět:
odpojit () funkce se používá v PHP k odstranění libovolného souboru.
Ukázkový kód:
unlink('filename');
Otázka č. 23) Jaké je použití metody strip_tags ()?
Odpovědět: strip_tags () Funkce se používá k načtení řetězce z textu vynecháním značek HTML, XML a PHP. Tato funkce má jeden povinný parametr a jeden volitelný parametr. Volitelný parametr se používá k přijetí konkrétních značek.
Ukázkový kód:
//Remove all tags from the text echo strip_tags(' PHP is a popular scripting language'); //Remove all tags excluding tag echo strip_tags(' PHP is a popular scripting language',' ');
Otázka č. 24) Jak můžete poslat hlavičku HTTP klientovi v PHP?
Odpovědět: The záhlaví () funkce se používá k odeslání nezpracované hlavičky HTTP klientovi před odesláním jakéhokoli výstupu.
Ukázkový kód:
header('Location: http://www.your_domain/');
Otázka č. 25) Které funkce se používají k počítání celkového počtu prvků pole v PHP?
Odpovědět: počet() a velikost() Pomocí funkcí lze spočítat celkový počet prvků pole v PHP.
Ukázkový kód:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Otázka č. 26) Jaký je rozdíl mezi substr () a strstr ()?
Odpovědět:
substr () funkce vrací část řetězce na základě počátečního bodu a délky. Parametr Délka je pro tuto funkci volitelný a pokud je vynechán, bude vrácena zbývající část řetězce z počátečního bodu.
strstr () funkce prohledá první výskyt řetězce uvnitř jiného řetězce. Třetí parametr této funkce je volitelný a slouží k načtení části řetězce, která se zobrazí před prvním výskytem vyhledávacího řetězce.
Ukázkový kód:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Ukázkový kód:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Otázka č. 27) Jak můžete nahrát soubor pomocí PHP?
Odpovědět: Chcete-li nahrát soubor pomocí PHP, musíte provést následující úkoly.
(i) Umožnit file_uploads směrnice
Otevřete soubor php.ini, vyhledejte direktivu file_uploads a pokračujte.
file_uploads = On
ii) Vytvořte formulář HTML pomocí atributu enctype a elementu souboru pro nahrání souboru.
(iii) Chcete-li soubor nahrát, napište skript PHP
if (move_uploaded_file($_FILES('upd')('tmp_name'), 'Uploads/')) { echo 'The file '. basename( $_FILES('upd')('name')). ' is uploaded.'; } else { echo 'There is an error in uploading.'; }
Otázka č. 28) Jak můžete deklarovat konstantní proměnnou v PHP?
Odpovědět: definovat () Funkce se používá k deklaraci konstantní proměnné v PHP. Konstantní proměnná deklaruje bez symbolu $.
Ukázkový kód:
define('PI',3.14);
Otázka č. 29) Která funkce se používá v PHP k vyhledání konkrétní hodnoty v poli?
Odpovědět: in_array () Funkce se používá k hledání konkrétní hodnoty v poli.
Ukázkový kód:
$languages = array('C#', 'Java', 'PHP', 'VB.Net'); if (in_array('PHP', $languages)) { echo 'PHP is in the list'; } else { echo 'php is not in the list'; }
Otázka č. 30) Jaké je použití proměnné $ _REQUEST?
Odpovědět: The $ _REQUEST proměnná slouží ke čtení dat z odeslaného formuláře HTML.
Ukázkový kód:
jak otevřít nový projekt v zatmění
Tady je $ _REQUEST proměnná se používá ke čtení odeslaného pole formuláře se jménem „ uživatelské jméno “. Pokud je formulář odeslán bez jakékoli hodnoty, vytiskne se jako „ Jméno je prázdné ”, Jinak vytiskne zadanou hodnotu.
Name:
Otázka č. 31) Jaký je rozdíl mezi smyčkou for a Foreach v PHP?
Odpovědět: Pro smyčka se používá hlavně k iteraci předdefinovaného počtu opakování a Pro každého smyčka se používá ke čtení prvků pole nebo sady výsledků MySQL, kde může být počet iterací neznámý.
Ukázkový kód:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Ukázkový kód:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Otázka č. 32) Jak dlouho trvá relace PHP?
Odpovědět: Ve výchozím nastavení budou data relace v PHP trvat 24 minut nebo 1440 sekund. Ale pokud chcete, můžete změnit dobu trvání změnou hodnoty směrnice gc_maxlifetime v souboru php.ini. Chcete-li nastavit dobu relace na 30 minut, otevřete soubor php.ini a nastavte hodnotu gc_maxlifetime směrnice takto,
gc_maxlifetime = 1800
Otázka č. 33) Jaký je rozdíl mezi operátory „= =“ a „= = =“.
Odpovědět: „= = =“ Se nazývá přísně ekvivalentní operátor, který se používá ke kontrole ekvivalence dvou hodnot porovnáním jak datových typů, tak hodnot.
Ukázkový kód:
10 a „10“ jsou stejné podle hodnot, ale nejsou stejné podle datového typu. Jeden je řetězec a jeden je číslo. Pokud tedy bude podmínka nepravdivá a tisk „n se nerovná 10“.
$n = 10; if ($n === '10') echo 'n is equal to 10'; else echo 'n is not equal to 10'; //This will print
Otázka č. 34) Který operátor se používá ke kombinování řetězcových hodnot v PHP?
Odpovědět: Dvě nebo více řetězcových hodnot lze kombinovat pomocí operátoru „.“.
Ukázkový kód:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Otázka č. 35) Co je HRUŠKA?
Odpovědět: Plná forma HRUŠKY je „Rozšíření PHP a úložiště aplikací“ .
Kdokoli si může pomocí tohoto rámce zdarma stáhnout opakovaně použitelné komponenty PHP. Obsahuje různé typy balíčků od různých vývojářů.
Webová stránka: HRUŠKA
Otázka č. 36) Jaký typ chyb se může v PHP vyskytnout?
Odpovědět: V PHP se mohou vyskytnout různé typy chyb.
Níže jsou uvedeny některé hlavní typy chyb:
- Závažné chyby - Provedení skriptu se zastaví, když dojde k této chybě.
Ukázkový kód:
V následujícím skriptu je deklarována funkce f1 (), ale je volána funkce f2 (), která není deklarována. Provedení skriptu se zastaví, když zavolá funkce f2 (). Tak, „Testování závažné chyby“ nebude vytištěn.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Analyzovat chyby - K tomuto typu chyby dochází, když kodér použije ve skriptu nesprávnou syntaxi.
Ukázkový kód:
Zde na konci prvního příkazu ozvěny chybí středník (;).
echo 'This is a testing script
' echo 'error';
- Varovné chyby- Tento typ chyby nezastaví provádění skriptu. Pokračuje ve skriptu i po zobrazení chyby.
Ukázkový kód:
V následujícím skriptu, pokud test.txt soubor v aktuálním umístění neexistuje, zobrazí se varovná zpráva, která zobrazí chybu a vytiskne „Otevření souboru“ text pokračováním v provádění.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Chyby upozornění- Tento typ chyby ukazuje malou chybu skriptu a po zobrazení chyby pokračuje v provádění.
Zde je definována proměnná $ a, ale $ b není definována. Oznámení o nedefinované proměnné se tedy zobrazí pro „ echo $ b ”Prohlášení a tisk „Chyba kontrolního oznámení“ pokračováním ve scénáři.
Ukázkový kód:
$a = 100; echo $b; echo 'Checking notice error';
Otázka č. 37) Podporuje PHP více dědičností?
Odpovědět: PHP nepodporuje více dědičností. K implementaci funkcí více dědičností se rozhraní používá v PHP.
Ukázkový kód:
Zde dvě rozhraní, Isbn a Typ jsou deklarovány a implementovány ve třídě, podrobnosti knihy přidávají funkci více dědičností v PHP.
interface Isbn { public function setISBN($isbn); } interface Type{ public function setType($type); } class bookDetails implements Isbn, Type { private $isbn; private $type; public function setISBN($isbn) { $this -> isbn = $isbn; } public function setType($type) { $this -> type = $type; } }
Otázka č. 38) Jaké jsou rozdíly mezi relací a soubory cookie?
Odpovědět: Relace je globální proměnná, která se na serveru používá k ukládání dat relace. Když nová relace vytvoří soubor cookie s ID relace, uloží se do počítače návštěvníka. Proměnná relace může uložit více dat než proměnná cookie.
Data relace jsou uložena v poli $ _SESSION a data souborů cookie jsou uložena v poli $ _COOKIE. Hodnoty relace se automaticky odstraní, když návštěvník zavře prohlížeč a hodnoty cookie se neodstraní automaticky.
Přečtěte si také = >> Výukový program laravel relace
Otázka č. 39) Jaké je použití funkce mysqli_real_escape_string ()?
Odpovědět: Funkce mysqli_real_escape_string () se používá k úniku speciálních znaků z řetězce pro použití příkazu SQL
Ukázkový kód:
$DBconnection=mysqli_connect('localhost','username','password','dbname'); $productName = mysqli_real_escape_string($con, $_POST('proname')); $ProductType = mysqli_real_escape_string($con, $_POST('protype'));
Otázka č. 40) Které funkce se používají k odstranění mezer z řetězce?
Odpovědět: V PHP existují tři funkce k odstranění mezer z řetězce.
- trim () - Odstraní mezery z levé a pravé strany řetězce.
- ltrim () - Odstraní mezery z levé strany řetězce.
- rtrim () - Odstraní bílé mezery z pravé strany řetězce.
Ukázkový kód:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Otázka č. 41) Co je persistence cookie?
Odpovědět: Soubor cookie, který je trvale uložen v prohlížeči, se nazývá persistence cookie. Není bezpečný a používá se hlavně k dlouhodobému sledování návštěvníka.
Tento typ cookie lze deklarovat následovně,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Otázka č. 42) Jak lze zabránit skriptovacímu útoku napříč weby?
Odpovědět: Funkci Htmlentities () PHP lze použít k prevenci útoků skriptování mezi weby.
Otázka č. 43) Která globální proměnná PHP se používá pro nahrávání souboru?
Odpovědět: Pole $ _FILE () obsahuje všechny informace o nahraném souboru.
Níže je uvedeno použití různých indexů tohoto pole:
- $ _FILES ($ fieldName) („name“) - Zachová původní název souboru.
- $ _FILES ($ fieldName) („typ“) - Zachová typ souboru nahraného souboru.
- $ _FILES ($ fieldName) („velikost“) - Uloží velikost souboru v bajtech.
- $ _FILES ($ fieldName) ('tmp_name') - Zachová dočasný název souboru, který se používá k uložení souboru na server.
- $ _FILES ($ fieldName) („chyba“) - Obsahuje chybový kód související s chybou, která se objeví během nahrávání.
Otázka č. 44) Co se rozumí veřejným, soukromým, chráněným, statickým a konečným rozsahem?
Odpovědět:
- Veřejnost - K proměnným, třídám a metodám, které jsou prohlášeny za veřejné, lze přistupovat odkudkoli.
- Soukromé - K proměnným, třídám a metodám, které jsou prohlášeny za soukromé, má přístup pouze nadřazená třída.
- Chráněný - K proměnným, třídám a metodám, které jsou prohlášeny za chráněné, mají přístup pouze třídy rodič a dítě.
- Statický - Proměnná, která je deklarována jako statická, může zachovat hodnotu i po ztrátě rozsahu.
- Finále - Tento rozsah brání podřízené třídě deklarovat znovu stejnou položku.
Otázka č. 45) Jak lze v PHP načíst vlastnosti obrázku?
Odpovědět:
- getimagesize () - Slouží k získání velikosti obrázku.
- exif_imagetype () - Používá se k získání typu obrázku.
- imagesx () - Používá se k získání šířky obrázku.
- imagesy () - Používá se k získání výšky obrazu.
Otázka č. 46) Jaký je rozdíl mezi abstraktní třídou a rozhraním?
Odpovědět:
nejlepší bezplatný software ke stahování videí z YouTube
- Abstraktní třídy se používají pro úzce související objekty a rozhraní se používají pro nesouvisející objekty.
- Třída PHP může implementovat více rozhraní, ale nemůže zdědit více abstraktních tříd.
- Běžné chování lze implementovat v abstraktní třídě, ale ne v rozhraní.
Otázka č. 47) Co je odvoz odpadu?
Odpovědět: Jedná se o automatizovanou funkci PHP.
Při spuštění odstraní všechna data relace, ke kterým není dlouho přistupováno. Spouští se v adresáři / tmp, což je výchozí adresář relace.
Směrnice PHP, které se používají pro sběr odpadu, zahrnují:
- session.gc_maxlifetime (výchozí hodnota, 1440)
- session.gc_probability (výchozí hodnota, 1)
- session.gc_divisor (výchozí hodnota, 100)
Otázka č. 48) Která knihovna se v PHP používá k provádění různých typů obrázků?
Odpovědět: Pomocí knihovny GD lze v PHP provádět různé typy obrazových prací. Práce s obrázky zahrnuje otáčení obrázků, oříznutí obrázku, vytváření miniatur obrázků atd.
Otázka č. 49) Co je přepisování adres URL?
Odpovědět: Připojování ID relace ke každé místní adrese URL požadované stránky pro uchování informací o relaci se nazývá přepsání adresy URL.
Nevýhody těchto metod spočívají v tom, že neumožňuje setrvání mezi relacemi a uživatel může snadno zkopírovat a vložit adresu URL a odeslat ji jinému uživateli.
Otázka 50) Co je CHOP?
Odpovědět: Plnou formou PDO jsou PHP Data Objects.
Jedná se o lehké rozšíření PHP, které pro přístup do databáze používá rozhraní konzistence. Pomocí PDO může vývojář snadno přepínat z jednoho databázového serveru na druhý. Nepodporuje však všechny pokročilé funkce nového serveru MySQL.
Doporučené čtení = >> Laravel Interview Otázky
Závěr
Doufám, že tento článek zvýší vaši úroveň spolehlivosti, abyste mohli čelit jakýmkoli rozhovorům s PHP. Neváhejte nás kontaktovat a navrhnout chybějící otázky ohledně Interview s PHP, kterým čelíte v rozhovoru.
Přeji vám všem úspěch za rozhovor !!
Doporučené čtení
- Dotazy a odpovědi na pohovor
- Top 51 Bootstrap Interview Otázky a odpovědi
- ETL Testing Interview Otázky a odpovědi
- Top 50 nejoblíbenějších dotazů a odpovědí na rozhovor s CCNA
- Nejlepší 50+ otázek a odpovědí na rozhovory s databázemi
- Některé složité otázky a odpovědi týkající se ručního testování
- 25 nejlepších agilních testovacích otázek a odpovědí na rozhovor
- Spock Interview Otázky s odpověďmi (nejoblíbenější)