50 top php interview questions
Zoznam najčastejšie kladených otázok týkajúcich sa rozhovorov s PHP s podrobnými odpoveďami a príkladmi kódov pre nováčikov a skúsených kandidátov:
Chcete sa naučiť alebo otestovať svoje zručnosti v PHP pre pohovor?
Tu v tomto článku rozoberieme niektoré z najbežnejších a najčastejšie kladených otázok Základné otázky z rozhovoru pre PHP s podrobnými odpoveďami a ukážkami kódov.
Dopyt po pracovných miestach PHP sa každým dňom zvyšuje. Ľudia, ktorí hľadajú alebo sa pripravujú na prácu v PHP, musia v rozhovore čeliť niektorým častým otázkam.
Ak ste teda sviežejší a chcete si urobiť svoju kariéru vývojára PHP alebo dokonca skúseného profesionála, ktorý si hľadá vyššiu pozíciu, potom si musíte prečítať tento článok, aby ste zvýšili svoju šancu získať prácu PHP jednoducho a rýchlo.
50 najbežnejších otázok týkajúcich sa rozhovorov s PHP
Ďalej je uvedený zoznam najpopulárnejších otázok pri rozhovoroch s PHP, ktoré sa pri rozhovoroch bežne kladú.
Poďme preskúmať !!
Otázka č. 1) Čo je to PHP?
Odpoveď: PHP je jedným z populárnych skriptovacích jazykov na strane servera pre vývoj webových aplikácií.
okuliare pre virtuálnu realitu pre xbox 360
Plnou formou PHP je Hypertext Preprocessor. Používa sa vložením kódu HTML na vytvorenie dynamického obsahu, komunikáciu s databázovým serverom, spracovanie relácií atď.
Otázka 2) Prečo používame PHP?
Odpoveď: Používanie PHP má niekoľko výhod. Najskôr je to úplne zadarmo. Ktokoľvek teda môže používať PHP bez akýchkoľvek nákladov a hostiť web za minimálne náklady.
Podporuje viac databáz. Najbežnejšie používanou databázou je MySQL, ktorá je tiež zadarmo na použitie. Na vývoj webových aplikácií sa teraz používa veľa rámcov PHP, napríklad CodeIgniter, CakePHP, Laravel atď.
Odporúčané čítanie = >> Spracovanie laravel databázy
Tieto rámce výrazne uľahčujú vývoj webových úloh ako doteraz.
Otázka 3) Je PHP jazyk so silnými typmi?
Odpoveď: Nie. PHP je slabo napísaný alebo voľne písaný jazyk.
To znamená, že PHP nevyžaduje deklaráciu dátových typov premennej, keď deklarujete akúkoľvek premennú, ako ostatné štandardné programovacie jazyky C # alebo Java. Keď do premennej uložíte ľubovoľnú hodnotu reťazca, potom je dátovým typom reťazec a ak do tej istej premennej uložíte číselnú hodnotu, potom je dátovým typom celé číslo.
Ukážkový kód:
$var = 'Hello'; //String $var = 10; //Integer
Otázka č. 4) Čo sa rozumie pod premennými premennými v PHP?
Odpoveď: Ak sa hodnota premennej použije ako názov ostatných premenných, potom sa nazýva premenné premenné. $$ sa používa na deklaráciu premenných premenných v PHP.
Ukážkový 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) Aké sú rozdiely medzi ozvenou a tlačou?
Odpoveď: Metóda echo aj tlač tlačia výstup do prehľadávača, ale medzi týmito dvoma metódami je rozdiel.
zahodil po vytlačení výstupu nevráti žiadnu hodnotu a funguje rýchlejšie ako metóda tlače. tlačiť metóda je pomalšia ako echo, pretože vráti boolovskú hodnotu po vytlačení výstupu.
Ukážkový kód:
echo 'PHP Developer'; $n = print 'Java Developer';
Otázka 6) Ako môžete spustiť skript PHP z príkazového riadku?
Odpoveď: Na vykonanie skriptu PHP musíte použiť príkaz PHP v príkazovom riadku. Ak je názov súboru PHP test.php potom sa na spustenie skriptu z príkazového riadku použije nasledujúci príkaz.
php test.php
Otázka č. 7) Ako môžete deklarovať pole v PHP?
Odpoveď: V PHP môžete deklarovať tri typy polí. Oni sú číselný, asociatívny a viacrozmerný polia.
Ukážkový 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) Aké sú použitia funkcií explode () a implode ()?
Odpoveď: explodovať () funkcia sa používa na rozdelenie reťazca na pole a implodovať () funkcia sa používa na vytvorenie reťazca kombináciou prvkov poľa.
Ukážkový kód:
$text = 'I like programming'; print_r (explode(' ',$text)); $strarr = array('Pen','Pencil','Eraser'); echo implode(' ',$strarr);
Otázka č. 9) Ktorá funkcia môže byť použitá na opustenie skriptu po zobrazení chybovej správy?
Odpoveď: Môžeš použiť východ() alebo () funkcia na opustenie aktuálneho skriptu po zobrazení chybovej správy.
Ukážkový kód:
if(!fopen('t.txt','r')) exit(' Unable to open the file');
Ukážkový kód:
if(!mysqli_connect('localhost','user','password')) die(' Unable to connect with the database');
Otázka č. 10) Ktorá funkcia sa v PHP používa na kontrolu dátového typu akejkoľvek premennej?
Odpoveď: Funkcia gettype () sa používa na kontrolu dátového typu ľubovoľnej premennej.
Ukážkový kód:
echo gettype(true).''; //boolean echo gettype(10).''; //integer echo gettype('Web Programming').''; //string echo gettype(null).''; //NULL
Otázka č. 11) Ako môžete zvýšiť maximálny čas vykonania skriptu v PHP?
Odpoveď: Pre zvýšenie maximálneho času vykonania musíte zmeniť hodnotu smernice max_execution_time v súbore php.ini.
Napríklad , ak chcete nastaviť maximálny čas vykonania na 120 sekúnd, nastavte hodnotu nasledovne,
max_execution_time = 120
Otázka č. 12) Čo sa rozumie „odovzdaním premennej podľa hodnoty a referencie“ v PHP?
Odpoveď: Keď je premenná odovzdaná ako hodnota, je volaná odovzdať premennú hodnotou.
Tu zostane hlavná premenná nezmenená, aj keď sa zmení odovzdaná premenná.
Ukážkový kód:
function test($n) { $n=$n+10; } $m=5; test($m); echo $m;
Keď je premenná odovzdaná ako referencia, je volaná odovzdať premennú odkazom . Tu zdieľajú hlavná premenná aj odovzdaná premenná rovnaké umiestnenie pamäte a & sa používa ako referencia.
Ak sa teda zmení jedna premenná, zmení sa aj druhá.
Ukážkový kód:
function test(&$n) { $n=$n+10; } $m=5; test($m); echo $m;
Otázka č. 13) Vysvetlite casting a žonglovanie s typom.
Odpoveď: Spôsob, akým môže PHP priradiť konkrétny dátový typ k ľubovoľnej premennej, sa nazýva obsadenie. Požadovaný typ premennej je uvedený v zátvorke pred premennou.
Ukážkový kód:
$str = '10'; // $str is now string $bool = (boolean) $str; // $bool is now boolean
PHP nepodporuje dátový typ pre deklaráciu premennej. Typ premennej sa mení automaticky na základe priradenej hodnoty a nazýva sa to žonglovanie s typom.
Ukážkový kód:
$val = 5; // $val is now number $val = '500' //$val is now string
Otázka č. 14) Ako sa môžete spojiť so serverom MySQL pomocou PHP?
Odpoveď: Musíte vytvoriť MySQL hostname, užívateľské meno a heslo, aby ste sa mohli spojiť so serverom MySQL v mysqli_connect () metóda alebo deklarácia databázového objektu mysqli trieda.
Ukážkový kód:
$mysqli = mysqli_connect('localhost','username','password'); $mysqli = new mysqli('localhost','username','password');
Otázka č. 15) Ako môžete pomocou PHP načítať údaje z databázy MySQL?
Odpoveď: Na načítanie údajov z databázy MySQL je v PHP k dispozícii veľa funkcií.
Ďalej je uvedených niekoľko funkcií:
a) mysqli_fetch_array () - Používa sa na načítanie záznamov ako numerické pole alebo asociatívne pole.
Ukážkový 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žíva sa na načítanie záznamov v číselnom poli.
Ukážkový 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žíva sa na načítanie záznamov v asociatívnom poli.
Ukážkový 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žíva sa na načítanie záznamov ako objektu.
Ukážkový kód:
// Object $result=mysqli_query($DBconnection,$query); $row=mysqli_fetch_array($result); printf ('%s %s
',$row->name,$row->email);
Otázka č. 16) Aké sú rozdiely medzi mysqli_connect a mysqli_pconnect?
Odpoveď:
mysqli_pconnect () Funkcia sa používa na trvalé spojenie s databázou, ktorá sa neukončí po ukončení skriptu.
mysqli_connect () funkcia najskôr vyhľadá akékoľvek existujúce trvalé pripojenie a ak žiadne trvalé pripojenie neexistuje, vytvorí nové databázové pripojenie a ukončí ho na konci skriptu.
Ukážkový 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 () funkcia sa v novej verzii PHP odpisuje, ale trvalé spojenie môžete vytvoriť pomocou mysqli_connect s predponou p.
Otázka 17) Ktorá funkcia sa v PHP používa na spočítanie celkového počtu riadkov vrátených ľubovoľným dotazom?
Odpoveď:
mysqli_num_rows () funkcia sa používa na spočítanie celkového počtu riadkov vrátených dotazom.
Ukážkový kód:
$mysqli = mysqli_connect('hostname','username','password','DBname'); $result=mysqli_query($mysqli,'select * from employees'); $count=mysqli_num_rows($result);
Otázka 18) Ako môžete vytvoriť reláciu v PHP?
Odpoveď:
session_start () funkcia sa používa v PHP na vytvorenie relácie.
Ukážkový kód:
session_start(); //Start session $_SESSION('USERNAME')='Fahmida'; //Set a session value unset($_SESSION('USERNAME'); //delete session value
Otázka č. 19) Na čo sa používa metóda imagetypes ()?
Odpoveď: typy obrázkov () funkcia vráti zoznam podporovaných obrázkov nainštalovanej verzie PHP. Túto funkciu môžete použiť na kontrolu, či PHP podporuje konkrétne rozšírenie obrázka.
Ukážkový kód:
//Check BMP extension is supported by PHP or not if (imagetypes() &IMG_BMP) { echo 'BMP extension Support is enabled'; }
Otázka 20) Ktorú funkciu môžete v PHP použiť na otvorenie súboru na čítanie alebo zápis alebo pre oba súbory?
Odpoveď: Môžeš použiť fopen () funkcia na čítanie alebo zápis alebo na oboje v PHP.
Ukážkový 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) Aký je rozdiel medzi include () a require ()?
Odpoveď: Funkcia include () a require () sa používajú na zahrnutie skriptu PHP z jedného súboru do druhého. Ale medzi týmito funkciami je rozdiel.
Ak sa vyskytne chyba v čase zahrnutia súboru pomocou zahrnúť () funkcie, potom pokračuje v vykonávaní skriptu po zobrazení chybovej správy. vyžadovať () funkcia zastaví vykonávanie skriptu zobrazením chybovej správy, ak dôjde k chybe.
Ukážkový kód:
if (!include(‘test.php’)) echo “Error in file inclusion”; if (!require(‘test.php’)) echo “Error in file inclusion”;
Otázka č. 22) Ktorá funkcia sa v PHP používa na odstránenie súboru?
Odpoveď:
zrušiť prepojenie () Táto funkcia sa používa v PHP na vymazanie ľubovoľného súboru.
Ukážkový kód:
unlink('filename');
Otázka č. 23) Aké je použitie metódy strip_tags ()?
Odpoveď: strip_tags () funkcia sa používa na získanie reťazca z textu vynechaním značiek HTML, XML a PHP. Táto funkcia má jeden povinný parameter a jeden voliteľný parameter. Nepovinný parameter sa používa na prijatie konkrétnych značiek.
Ukážkový 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) Ako môžete poslať hlavičku HTTP klientovi v PHP?
Odpoveď: The hlavička () funkcia sa používa na odoslanie surovej hlavičky HTTP klientovi pred odoslaním akéhokoľvek výstupu.
Ukážkový kód:
header('Location: http://www.your_domain/');
Otázka č. 25) Ktoré funkcie sa používajú na počítanie celkového počtu prvkov poľa v PHP?
Odpoveď: count () a veľkosť() na výpočet celkového počtu prvkov poľa v PHP je možné použiť tieto funkcie.
Ukážkový kód:
$names=array(“Asa”,”Prinka”,”Abhijeet”); echo count($names); $marks=array(95,70,87); echo sizeof($marks);
Otázka č. 26) Aký je rozdiel medzi substr () a strstr ()?
Odpoveď:
substr () funkcia vráti časť reťazca na základe východiskového bodu a dĺžky. Parameter dĺžka je pre túto funkciu voliteľný a ak je vynechaný, zostávajúca časť reťazca z východiskového bodu sa vráti.
strstr () funkcia vyhľadáva prvý výskyt reťazca v inom reťazci. Tretí parameter tejto funkcie je voliteľný a slúži na získanie časti reťazca, ktorá sa objaví pred prvým výskytom vyhľadávacieho reťazca.
Ukážkový kód:
echo substr('Computer Programming',9,7); //Returns “Program” echo substr('Computer Programming',9); //Returns “Programming”
Ukážkový kód:
echo strstr('Learning Laravel 5!','Laravel'); //Returns Laravel 5! echo strstr('Learning Laravel 5!','Laravel',true); //Returns Learning
Otázka č. 27) Ako môžete nahrať súbor pomocou PHP?
Odpoveď: Ak chcete nahrať súbor pomocou PHP, musíte vykonať nasledujúce úlohy.
i) Povoliť file_uploads smernice
Otvorte súbor php.ini, nájdite smernicu file_uploads a pokračujte ďalej.
file_uploads = On
ii) Vytvorte formulár HTML pomocou atribútu enctype a elementu súboru na nahranie súboru.
iii) Napíš skript PHP a súbor nahraj
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) Ako môžete deklarovať konštantnú premennú v PHP?
Odpoveď: definovať () Funkcia sa používa na deklaráciu konštantnej premennej v PHP. Konštantná premenná deklaruje bez symbolu $.
Ukážkový kód:
define('PI',3.14);
Otázka 29) Ktorá funkcia sa v PHP používa na hľadanie konkrétnej hodnoty v poli?
Odpoveď: in_array () funkcia sa používa na hľadanie konkrétnej hodnoty v poli.
Ukážkový 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) Na čo slúži premenná $ _REQUEST?
Odpoveď: The $ _REQUEST premenná slúži na načítanie údajov z predloženého HTML formulára.
Ukážkový kód:
c ++ vs java rozdiely
Tu je $ _REQUEST premenná slúži na čítanie odoslaného poľa formulára s názvom ‘ používateľské meno “. Ak je formulár odoslaný bez akejkoľvek hodnoty, vytlačí sa ako „ Meno je prázdne ”, Inak vytlačí zadanú hodnotu.
Name:
Otázka č. 31) Aký je rozdiel medzi cyklami for a foreach v PHP?
Odpoveď: Pre slučka sa používa hlavne na iteráciu vopred definovaného počtu opakovaní a Pre každý slučka sa používa na čítanie prvkov poľa alebo množiny výsledkov MySQL, kde môže byť počet iterácií neznámy.
Ukážkový kód:
//Loop will iterate for 5 times for ($n = 0; $n <= 5; $n++) { echo 'The number is: $n
'; }
Ukážkový kód:
//Loop will iterate based on array elements $parts = array('HDD', 'Monitor', 'Mouse', 'Keyboard'); foreach ($parts as $value) { echo '$value
'; }
Otázka č. 32) Ako dlho trvá relácia PHP?
Odpoveď: Predvolene budú údaje relácie trvať v PHP 24 minút alebo 1440 sekúnd. Ale ak chcete, môžete zmeniť trvanie úpravou hodnoty smernica gc_maxlifetime v súbore php.ini. Ak chcete nastaviť čas relácie na 30 minút, otvorte súbor php.ini a nastavte hodnotu gc_maxlifetime smernica takto,
gc_maxlifetime = 1800
Otázka č. 33) Aký je rozdiel medzi operátormi „= =“ a „= = =“.
Odpoveď: „= = =“ Sa nazýva striktne ekvivalentný operátor, ktorý sa používa na kontrolu ekvivalencie dvoch hodnôt porovnaním dátových typov aj hodnôt.
Ukážkový kód:
10 a „10“ sa rovnajú hodnotám, ale nerovnajú sa dátovým typom. Jeden je reťazec a jeden je číslo. Ak teda bude podmienka nepravdivá a tlač „n sa 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) Ktorý operátor sa používa na kombinovanie reťazcových hodnôt v PHP?
Odpoveď: Dve alebo viac reťazcových hodnôt je možné kombinovať pomocou operátora „.“.
Ukážkový kód:
$val1 = 'Software '; $val2 = 'Testing'; echo $val1.$val2; // The output is “Software Testing”
Otázka č. 35) Čo je HRUŠKA?
Odpoveď: Plná forma HRUŠKY je „Rozšírenie PHP a úložisko aplikácií“ .
Ktokoľvek si môže pomocou tohto rámca bezplatne stiahnuť opakovane použiteľné komponenty PHP. Obsahuje rôzne typy balíkov od rôznych vývojárov.
Webová stránka: HRUŠKA
Otázka 36) Aký typ chýb sa môže vyskytnúť v PHP?
Odpoveď: V PHP sa môžu vyskytnúť rôzne typy chýb.
Niektoré hlavné typy chýb sú uvedené nižšie:
- Fatálne chyby - Spustenie skriptu sa zastaví, keď sa vyskytne táto chyba.
Ukážkový kód:
V nasledujúcom skripte je deklarovaná funkcia f1 (), ale je volaná funkcia f2 (), ktorá nie je deklarovaná. Spustenie skriptu sa zastaví, keď zavolá funkcia f2 (). Takže „Testovanie fatálnej chyby“ nebudú vytlačené.
function f1() { echo 'function 1'; } f2(); echo “Testing Fatal Error”;
- Analyzovať chyby - Tento typ chyby sa vyskytuje, keď programátor použije v skripte nesprávnu syntax.
Ukážkový kód:
Tu chýba bodkočiarka (;) na konci prvého príkazu ozveny.
echo 'This is a testing script
' echo 'error';
- Varovné chyby Tento typ chyby nezastaví vykonávanie skriptu. Pokračuje v skripte aj po zobrazení chyby.
Ukážkový kód:
V nasledujúcom scenári, ak test.txt súbor v aktuálnom umiestnení neexistuje, potom sa zobrazí varovná správa, ktorá zobrazí chybu a vytlačí sa „Otvára sa súbor“ text pokračovaním v exekúcii.
$handler = fopen('test.txt','r'); echo 'Opening File';
- Chyby oznámenia- Tento typ chyby vykazuje malú chybu skriptu a po zobrazení chyby pokračuje v spustení.
Tu je definovaná premenná $ a, ale $ b nie je definované. Oznámenie o nedefinovanej premennej sa teda zobrazí pre „ echo $ b ”Vyhlásenie a tlač „Chyba oznámenia o kontrole“ pokračovaním v scenári.
Ukážkový kód:
$a = 100; echo $b; echo 'Checking notice error';
Otázka č. 37) Podporuje PHP viac dedičstiev?
Odpoveď: PHP nepodporuje viacnásobné dedičstvo. Na implementáciu funkcií viacerých dedičstiev sa rozhranie používa v PHP.
Ukážkový kód:
Tu sú dve rozhrania, Isbn a Typ sú deklarované a implementované v triede, podrobnosti knihy, aby sa pridala vlastnosť viacerých dedičstiev 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) Aké sú rozdiely medzi reláciou a súborom cookie?
Odpoveď: Relácia je globálna premenná, ktorá sa používa na serveri na ukladanie údajov relácie. Keď nová relácia vytvorí súbor cookie s ID relácie, uloží sa do počítača návštevníka. Premenná relácie môže uložiť viac údajov ako premenná súborov cookie.
Údaje o relácii sú uložené v poli $ _SESSION a údaje súborov cookie sú uložené v poli $ _COOKIE. Hodnoty relácie sa odstránia automaticky, keď návštevník zavrie prehliadač, a hodnoty súborov cookie sa neodstránia automaticky.
Prečítajte si tiež = >> Výukový program relácie laravel
Otázka č. 39) Na čo sa používa funkcia mysqli_real_escape_string ()?
Odpoveď: Funkcia mysqli_real_escape_string () sa používa na únik špeciálnych znakov z reťazca na použitie príkazu SQL
Ukážkový 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) Ktoré funkcie sa používajú na odstránenie medzier v reťazci?
Odpoveď: V PHP existujú tri funkcie na odstránenie bielych znakov z reťazca.
- trim () - Odstráni biele medzery z ľavej a pravej strany reťazca.
- ltrim () - Odstráni biele medzery z ľavej strany reťazca.
- rtrim () - Odstráni biele medzery z pravej strany reťazca.
Ukážkový kód:
$str = ' Tutorials for your help'; $val1 = trim($str); $val2 = ltrim($str); $val3 = rtrim($str);
Otázka č. 41) Čo je to trvalý súbor cookie?
Odpoveď: Súbor cookie, ktorý je trvalo uložený v prehliadači, sa nazýva trvalý súbor cookie. Nie je bezpečný a používa sa hlavne na dlhodobé sledovanie návštevníka.
Tento typ súborov cookie možno deklarovať takto,
setccookie ('cookie_name', 'cookie_value', strtotime('+2 years');
Otázka 42) Ako je možné zabrániť skriptovacím útokom medzi stránkami pomocou PHP?
Odpoveď: Funkciu Htmlentities () PHP je možné použiť na prevenciu útokov skriptovania medzi servermi.
Otázka č. 43) Ktorá globálna premenná PHP sa používa na nahranie súboru?
Odpoveď: Pole $ _FILE () obsahuje všetky informácie o nahranom súbore.
Nižšie je uvedené použitie rôznych indexov tohto poľa:
- $ _FILES ($ fieldName) (‘meno’) - Zachová pôvodný názov súboru.
- $ _FILES ($ fieldName) (‘typ’) - Zachová typ súboru nahraného súboru.
- $ _FILES ($ fieldName) (‘veľkosť’) - Uloží veľkosť súboru v bajtoch.
- $ _FILES ($ fieldName) ('tmp_name') - Zachová dočasný názov súboru, ktorý sa používa na uloženie súboru na serveri.
- $ _FILES ($ fieldName) (‘chyba’) - Obsahuje chybový kód súvisiaci s chybou, ktorá sa objaví počas nahrávania.
Otázka 44) Čo sa myslí verejným, súkromným, chráneným, statickým a konečným rozsahom?
oracle dba rozhovor otázky a odpovede pre skúsených
Odpoveď:
- Verejné - Premenné, triedy a metódy, ktoré sú vyhlásené za verejné, sú prístupné odkiaľkoľvek.
- Súkromné - K premenným, triedam a metódam, ktoré sú vyhlásené za súkromné, má prístup iba nadradená trieda.
- Chránené - K premenným, triedam a metódam, ktoré sú vyhlásené za chránené, majú prístup iba triedy rodič a dieťa.
- Statický - Premenná, ktorá je vyhlásená za statickú, si môže ponechať hodnotu aj po strate rozsahu.
- Finálny, konečný - Tento rozsah bráni podradenej triede deklarovať znova tú istú položku.
Otázka č. 45) Ako je možné získať vlastnosti obrázka v PHP?
Odpoveď:
- getimagesize () - Slúži na získanie veľkosti obrázka.
- exif_imagetype () - Používa sa na získanie typu obrázka.
- imagesx () - Používa sa na získanie šírky obrázka.
- imagesy () - Používa sa na získanie výšky obrázka.
Otázka č. 46) Aký je rozdiel medzi abstraktnou triedou a rozhraním?
Odpoveď:
- Pre úzko súvisiace objekty sa používajú abstraktné triedy a pre nesúvisiace objekty sa používajú rozhrania.
- Trieda PHP môže implementovať viac rozhraní, ale nemôže dediť viac abstraktných tried.
- Bežné správanie je možné implementovať v abstraktnej triede, ale nie v rozhraní.
Otázka č. 47) Čo je to odvoz odpadu?
Odpoveď: Je to automatizovaná funkcia PHP.
Po spustení odstráni všetky údaje relácie, ku ktorým sa dlhodobo nepristupuje. Beží na adresári / tmp, ktorý je predvoleným adresárom relácie.
Direktívy PHP, ktoré sa používajú na zber odpadu, zahŕňajú:
- session.gc_maxlifetime (predvolená hodnota, 1440)
- session.gc_probability (predvolená hodnota, 1)
- session.gc_divisor (predvolená hodnota, 100)
Otázka č. 48) Ktorá knižnica sa v PHP používa na vykonávanie rôznych typov obrázkov?
Odpoveď: Pomocou knižnice GD je možné v PHP vykonávať rôzne typy obrazových prác. Práca s obrázkami zahŕňa rotáciu obrázkov, ich orezanie, vytvorenie miniatúry obrázka atď.
Otázka 49) Čo je prepisovanie adries URL?
Odpoveď: Pripojenie ID relácie na každú miestnu adresu URL požadovanej stránky na uchovanie informácií o relácii sa nazýva prepisovanie adresy URL.
Nevýhody týchto metód spočívajú v tom, že neumožňuje pretrvávanie medzi reláciami a používateľ môže jednoducho skopírovať a vložiť adresu URL a odoslať ju inému používateľovi.
Otázka 50) Čo je CHOP?
Odpoveď: Plnou formou CHOP sú PHP Data Objects.
Jedná sa o ľahké rozšírenie PHP, ktoré používa pre prístup do databázy konzistentné rozhranie. Pomocou PDO môže vývojár ľahko prepínať z jedného databázového servera na druhý. Nepodporuje však všetky pokročilé funkcie nového servera MySQL.
Navrhované čítanie = >> Laravel Interview Otázky
Záver
Dúfam, že tento článok zvýši vašu úroveň spoľahlivosti, aby ste mohli čeliť akýmkoľvek pohovorom s PHP. Neváhajte nás kontaktovať a navrhnite nám chýbajúce otázky týkajúce sa rozhovoru s PHP, s ktorými sa stretnete pri pohovore.
Prajeme všetkým úspech v rozhovore !!
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- Top 51 Bootstrap Interview otázok a odpovedí
- ETL Testovacie otázky a odpovede na pohovor
- Top 50 najpopulárnejších otázok a odpovedí na rozhovory s CCNA
- Najvyšších 50+ otázok a odpovedí s databázovými rozhovormi
- Niektoré zložité otázky a odpovede na ručné testovanie
- 25 najlepších otázok a odpovedí na agilné testovacie pohovory
- Spock Interview Otázky s odpoveďami (najobľúbenejšie)