béta

Receptek, amiket senki sem kért, mégis mindenki megörökölt.

🥪

isset() vs empty() vs is_null() Szendvics

Klasszikus Zavarodottság, három feltétben

★★★★★
Eredmény: mindig másDokumentáció: 0Nehézség: vibe-alapú

Hozzávalók

  • 1 szelet változó, aminek az értéke lehet null, "", 0, false, vagy egyszerűen nem is létezik
  • 3 különböző ellenőrző függvény, mindegyiket más fejlesztő preferálja
  • Egy nagy adag vita a code review-ban arról, hogy melyik „a helyes"
  • Semmi dokumentáció, csak vibe-ok

Elkészítés

  1. Az első fejlesztő isset()-et használ, mert „ez a standard".
  2. A második empty()-t, mert „ez lefedi az összes esetet is".
  3. A harmadik === null-t ír, mert „explicit jobb, mint implicit", majd csodálkozik, hogy a kód mindenhol hibát dob.
  4. A negyedik egyszerűen @-ot rak elé, és hazamegy.
Tálalás: Mindenki más eredményt kap ugyanarra a bemenetre. Ez nem hiba, ez feature – a PHP demokratikus nyelv, mindenkinek igaza lehet egyszerre.