Font size
WorksheetsPHP fejlesztéshez (php)
Total questions: 66
Worksheet time: 1hrs 22mins
Mi a PHP rövidítés?
Hypertext Preprocessor
Hypertext Processor
PHP: Hypertext Preprocessor
Hogyan történik a PHP kód futtatása?
A PHP kódot a böngésző értelmezi, majd futtatja
A PHP kódot egy PHP értelmező értelmezi a szerveroldalon, az oldalon már csak az eredményt látjuk
A PHP kódot egy PHP értelmező értelmezi a kliensoldalon, majd megjeleníti az eredményt a weboldalon
Az interpreteres nyelvek önálló futtatásra alkalmazlanok. A PHP ilyen?
Nem
Igen
Sorolj fel legalább 5 alkalmazási területet, ahol használjuk a PHP-t.
Pl. dinamikus HTML tartalmak generálása
Melyek igazak a PHP nyelvre?
Ingyenes
Nyílt forráskódú (open-source)
A PHP nem minden ma használt szerverrel kompatibilis
A PHP minden ma használt szerverrel kompatibilis
Nem minden platform támogatja pl. Unix, Mac OS X
A külső fájlok beágyazására milyen utasításokat használhatunk, és miben különböznek? Jelöljük be az igaz állításokat
Require: ha hibát kapunk, a program futása megáll
Include: ha hibát kapunk, a program fut tovább
Include_once: ha már beágyaztuk a fájlt, nem fogjuk mégegyszer
Require_once: ha hibát kapunk, még egyszer megpróbálja beágyazni a fájlt, majd a program futása megáll
PHP-ban hogyan írunk kommentet?
//egysoros
#egysoros
/* több soros */
\* több soros *\
Mi a különbség az echo és a print között?
Az echo-nak nincs visszatérési értéke
Az echo-nak van visszatérési értéke
A printnek van visszatérési értéke
A print-nek több paraméter is átadható
Az echo gyorsabb működését tekintve, mint a print
Hogyan iratunk ki tömböt?
print_r()
print_array()
print()
print_a()
A PHP case sensitive nyelv
Hamis
Igaz
Alapértelmezett módon milyen értékadás történik változók között?
érték szerinti értékadás
referencia szerinti értékadás
Ha $a = 1, és $b = &$a akkor ha $b = 3 értékadást megtesszük, akkor mennyi lesz utána az $a értéke?
1
3
Mennyire típusos a PHP nyelv? (és ez mit takar?)
Gyengén
Erősen
Hogyan hozhatunk létre konstansokat? Melyik a helyes, elfogadott konstans létrehozás?
ez_konstans = 3;
KONSTANS = 3;
define("EZEGYKONSTANS", 3);
define("EZ_EGY_KONSTANS", 3);
Milyen mágikus konstansokat ismersz? Sorolj fel legalább 3-at
Milyen adattípusokat különböztetünk meg?
int
signed
bool
float
string
A true és false kulcsszavak nem érzékenyek a kis- és nagybetűre, tehát false == FALSE
Hamis
Igaz
Hogyan kérjük le az int típussal ábrázolható legkisebb és legnagyobb értéket?
PHP_INT_MIN
PHP_INT_MAX
INT_MIN
INT_MAX
int_min()
int_max()
A " " és ' ' string megadás közötti különbség, hogy az egyiknél behelyettesítődnek a változók értékei, míg a másiknál nem. Melyik ez?
'$szoveg ertek'
"$szoveg ertek"
Melyik operátort használjuk stringek összefűzésére?
+
.
%
,
PHP-ban megadhatunk negatív indexeket is, pl $szoveg[-1]
Hamis
Igaz
Sorold fel a következő stringkezelő függvényeket:
- vissza adja a hosszát
- kisbetűssé alakít
- nagybetűssé alakít
- vissza adja a string egy részstringjét 2 index között
- visszaadja a részstring első előfordulásának kezdőindexét
- lecseréli egy részstring összes előfordulását másra
- feldarabolja a stringet valami mentén
Hogyan hozható létre új tömb PHP-ban?
$t = new Array();
$t = [ ]
$t = array( );
$t = array[ ];
A tömbökben csak azonos típusú értékek tárolhatóak
Hamis
Igaz
Miért nevezzük asszociatív tömböknek a PHP-beli tömböket?
Mely állítások igazak a tömbökre?
A kulcsok és az értékek típusa bármi lehet
Minden érték csak 1x fordulhat elő
Minden kulcs csak 1x fordulhat elő
Helyes létrehozás példa: $arak = ["szendvics" => 220];
Helyes lekérés például: $arak[szendvics];
Milyen beépített függvények vannak a tömbök kezelésére? Adjuk meg a függvényeket
- visszaadja a tömb hosszát
- rendezi a tömb értékeit
- visszaadja, hogy egy érték szerepel-e a tömbben
- visszaadja, hogy egy kulcs szerepel-e a tömbben
- törli az utolsó elemet
- törli az első elemet
- beszúr több elemet a tömb végére
- beszúr több elemet az elejére
- stringgé egyesíti a tömb elemeit valami mentén
Mely állítások igazak?
A fájlra vagy adatbázis-kapcsolatra mutató referencia RESOURCE típusú
A fájlra vagy adatbázis-kapcsolatra mutató referencia FILE típusú
A fájlra vagy adatbázis-kapcsolatra mutató referencia OBJECT típusú
Azok a változók, amelyek nem tárolnak értelmes értéket, UNDEFINED típusúak
Azok a változók, amelyek nem tárolnak értelmes értéket, NULL típusúak
A ____ függvénnyel rekurzívan kiírhatjuk a paraméterül kapott kifejezés típusát és értékét.
is_type()
typeof()
isinstance()
var_dump()
Typecastingot, azaz típuskényszerítést úgy végezzük, hogy (céltípus)érték
Hamis
Igaz
PHP-ban a / operátor egészosztást végez
Hamis
Igaz
Hogyan végezhetünk egészosztást?
5 / 2
5 // 2
intdiv(5,2)
int_div(5,2)
A 0 == FALSE értéke igaz, míg a 0 === FALSE értéke hamis
Hamis
Igaz
Írj rövid programokat az alábbi vezérlési szerkezetekkel:
- if
- switch
- if ternary operátorral
- while
- do while
- for (hagyományos)
- for (listaszerű bejárás) (& !!!)
Nincsen immutable típus PHP-ban
Hamis
Igaz
Hozzunk létre egy függvényt, ami összead két számot, majd hívjuk is meg, de csak 1 értékkel
A globális scope-ban létrehozott változók elérhetőek a függvényeken belül
Hamis
Igaz
Írjunk két függvényt, ami megnöveli a globális scope-ban található változó értékét! Erre két módszer is van, nézzük meg ezeket
A static kulcsszóval létrehozott változók a blokkon kívül is megőrzik az értéküket, tehát a blokkba visszatérve a megőrzött érték újra felhasználható
Hamis
Igaz
Hozzunk létre függvényt, ami a paraméterben kapott számot megnöveli, majd irassuk ki! Adjuk meg a paraméterek típusait és a visszatérési értékét is
PHP-ban definiálhatunk több azonos nevű függvényt, ha a paramétereik különböznek
Hamis
Igaz
Függvényeknél a default paraméterek a paraméterlista bal és jobb oldalára is kerülhetnek
Hamis
Igaz
Készítsünk egy olyan függvényt, amely tetszőleges számú számot összead
Milyen szuperglobális tömbök léteznek? (mit tárolnak?)
$GLOBALS
$_GET
$_POST
$_COOKIE
$_SESSION
$_REQUEST
$_FILES
$_ENV
$_SERVER
Hogyan érhetjük el egy formból a name="nev" értékét?
$_POST[nev]
$_GET[nev]
$_POST["nev"]
$_GET["nev"]
Mely állítások igazak?
Az isset($val) igazat ad, ha $val üres
Az empty($val) igazat ad, ha $val üres
A trim() eltünteti a szóközöket a string végéről
A trim() eltünteni a szóközöket a string elejéről és végéről
Hogyan nyithatunk meg egy fájlt?
open($path,$mode)
fopen($path,$mode)
Fájlmegnyitáskor az "a" módban tudunk olvasni, illetve a végéhez hozzáfűzni
Hamis
Igaz
A PHP termináláskor automatikusan bezárja a fájlokat
Hamis
Igaz
Manuálisan bezárhatóak a fájlok flock()-al
Hamis
Igaz
Mi a különbség az fgetc() és az fgets() között?
A filesize($path) visszaadja a $path elérési útvonalú fájl méretét intben
Hamis
Igaz
Az fread($file_pointer, $length) utasításnál melyik változó mit takar?
$file_pointer: a beolvasott fájl nevét pl "be.txt"
$file_pointer: a változó nevét, amiben eltároltuk a fájlt pl $file
$length: hány sort szeretnénk beolvasni
$length: hány karaktert szeretnénk beolvasni
$length: hány bájtot szeretnénk beolvasni
Mit tudunk a szerializálásról és a diszerializálásról? Mit csinál, mire jó?
A felhasználók jelszavait egyszerű plain text-ként is eltárolhatjuk
Hamis
Igaz
Hogyan működik a hashelés? Miket használunk hozzá, mire jó, és hogyan ellenőrzünk?
Hogyan irányíthatjuk át a felhasználót másik URL-re?
head()
location()
place()
header()
A header() függvénnyel manuálisan is beállíthatjuk a HTTP válaszüzenet fejlécinformációit
Hamis
Igaz
Kliensoldalon a menetkövetést mivel valósíthatjuk meg?
session
rejtett űrlapmezők
URL újraírás
sütik
sehogy
Hogyan működik a session? Mire jó, hogyan használjuk, hogy működik?
Mit tudunk a sütikről? Miből áll, mi a folyamat, hogyan hozzuk létre, kérjük le, illetve töröljük
Mely feltételeknek kell teljesülniük, hogy alkalmas legyen az űrlap a fájlfeltöltésre?
method="GET"
method="POST"
enctype="multipart"
enctype="multipart/form-data+
input type="file"
Mivel adhatjuk meg a feltölteni kívánt fájl elvárt kiterjesztését az inputon belül?
extension
accept
img_type
Hogyan kérhetjük le egy feltöltött fájlról a következő adatokat?
- neve
- ideiglenes neve, amivel a fájl feltöltésre kerül
- mérete bájtokban
- típusa
- történt-e hiba
Fájl átmozgatást hogyan tudunk végezni? Felülírja-e az azonos nevű fájlt, ha már létezett?
PHP OOP átbeszélése
