Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Van. Például ha nem szoksz rá, hogy csekkold, akkor lehet, hogy olyan esetekben is elvárod egy adott tömbindex létezését, amikor tuti, hogy nem fog létezni, megpróbálod felhasználni az értékét, aztán nézel, hogy most mi a szarért nem működik a kódod. Aztán debuggolsz, rájössz, hogy ja, hát persze, mivel ott az az index nincs beállítva. És végül eljutsz oda, hogy csak kéne oda egy ellenőrzés.
Normális nyelvek esetén eleve sikítozik a fordító, nem is lehet ilyen gányolásokat csinálni, vagy kapsz egy buzinagy runtime exceptiont, stb., de a PHP az más. Az megengedi neked, hogy tákolgass.
Persze választhatod azt az utat is, amit sajnos sokan mások még javasolnak is, hogy elkezdesz gányolni: elrejted a hibákat, mintha egy strucc lennél, ami a homokba dugja a fejét, ha para van, aztán csodálkozol, ha közben elmar egy raptor. -
Sk8erPeter
nagyúr
Akkor megnyugodtam, azt hittem, csak nekem tűnik értelmetlennek.
Egy tanács: inkább add át az ilyen értékeket egy változónak, mielőtt komplexebb vizsgálatokat végeznél rajtuk, mert akkor nem kell állandóan lecsekkolni, hogy létezik-e a megadott indexen bármi.
Tehát így:
$id = isset($_GET['id']) ? $_GET['id'] : NULL;
VAGY
$id = isset($_GET['id']) ? $_GET['id'] : '';... és így tovább.
Utána mehet a vizsgálat:
switch($id){
case 'tökömtudja':
// ...
break;
case 'mittudomén':
// ...
break;
default:
break;
} -
j0k3r!
őstag
ez tokjo, csak egyatalan nem az, amit az elobb kertel:
"tehát ha van id és about akkor echozza ki, hogy current"no offense: holnap szerintem avval kellene kezdened, hogy atnezed a programozasi alapokat, mert ennel csak komplexebb problemakkal fogsz szembesulni egy weboldal/webalkalmazas elkeszitese soran. ehhez ajanlanam neked ezt a konyvet: [link]
Új hozzászólás Aktív témák
Hirdetés
- World of Warships
- Fotók, videók mobillal
- Kecskemét és környéke adok-veszek-beszélgetek
- Építő/felújító topik
- Fejhallgató erősítő és DAC topik
- AliExpress tapasztalatok
- Szünetmentes tápegységek (UPS)
- BestBuy ruhás topik
- Linux kezdőknek
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- További aktív témák...
- GYÖNYÖRŰ iPhone 14 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3350
- HIBÁTLAN iPhone 15 Pro 128GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3349
- Nagyon szép állapot!! Honor 90 12GB 512GB - zöld
- GYÖNYÖRŰ iPhone 11 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3347, 100% Akkumulátor
- GYÖNYÖRŰ iPhone 11 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3346, 100% Akkumulátor
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- BESZÁMÍTÁS! Asus PRIME B450M R5 2600X 16GB DDR4 512GB SSD GTX 1060 3GB AeroCool Quantum Mesh V3 400W
- Olcsó Notebook! Dell Latitude E7280! I5 7300U / 8GB DDR4 / 256GB SSD!
- Eladó ÚJ White Shark Commandos mechanikus gamer billentyűzet / 12 hó jótállással
- AKCIÓSAK - 20.000 HUF/SZETT - DELL Universal Dock D6000 docking station (452-BCYH) (DisplayLink)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: FOTC
Város: Budapest