Tippek a körülmények php

Ön itt van: Home - PHP - PHP alapjai - használati feltételek PHP tippek.

Tippek a körülmények php

Hello mindenkinek! Ebben a cikkben nézzük meg néhány tipp a if-else feltételek PHP.

Az első példa

Menjünk egyenesen az első példa.

osztály felhasználói public function fullname () if ($ this-> first_name $ This-> last_name) return $ this-> first_name. # ' # „$ This-> last_name .;
>

Itt van egy felhasználói osztály. ahol írtunk egy módszert, amely ellenőrzi, hogy a családi és utónevét létezik, és ha igen, vissza őket. Ha a feltétel nem teljesül, akkor null értéket ad vissza.

Nézzük átírni a kódot az alábbiak szerint:

osztály felhasználói public function fullname (), ha cserébe null ($ this-> first_name || $ this-> last_name !!);
>

// 2. feltétel
// harmadik feltétel
// 4. feltétel

return $ this-> first_name. # ' # „$ This-> last_name .;
>
>

Most ellenőrizze a nevét a hiányzó értékeket, és visszatér null. Ha a feltétel teljesül. Ha a feltételek nem teljesülnek, vissza értékét mi nevét és vezetéknevét.

Miért van ez a megközelítés a jobb? Képzeljük el, hogy már több mint egy ellenőrzést, hanem több. Az első esetben, ha a teszt sikeres, mi lesz, hogy ellenőrizze a visszatérési érték a másik feltétel, majd trette és így tovább. Mi lesz a nagy beruházások, amelyek egyértelműen rontja az olvashatóságot a kódot.

A második példa

Menjünk tovább, hogy egy bonyolultabb példát: nézzük a szerkezet if-else.

if (isset ($ _ POST [# 'file #'])) if (in_array ($ FILE_EXTENSION, $ allowed_file_extensions)) // load file
> Else visszatérés; // hiba
>
> Else visszatérés; // hiba
>

Itt vagyunk, ellenőrizze a fájl létezik, akkor ellenőrizze, hogy a fájl kiterjesztését létezik egy sor elfogadható értékek, és töltse be. Ha bármely vizsgálat nem sikerül, akkor hibaüzenetet küld.

Ez csak egy egyszerű példa, egy igazi projekt ezen ellenőrzések lesz egy csomó, illetve el lehet képzelni, mi fog történni a kódot. Szerkesztés kódot, ahol egy csomó beágyazott és ágak nagyon nehéz. Hogyan lehetne ezen javítani? Lássuk:

if (isset ($ _ POST [# 'file #'])!) visszatérés; // hiba
>

ha return (in_array ($ FILE_EXTENSION, $ allowed_file_extensions)!); // hiba
>

Megint hátoldalon: ellenőrizzük a fájl hiánya és egy hibaüzenet, ha a feltétel teljesül. Aztán ahogy haladunk a terjeszkedés. Hasonlóképpen, írtunk az összes többi szükséges ellenőrzéseket hozzánk, és csak akkor, ha minden jól megy, akkor a fájl betöltéséhez. Ez a kód úgy néz ki, sokkal jobb és könnyebb.

következtetés

Szóval, ma néztük két példát, és arra a következtetésre jutott, hogy a legjobb, ha vissza a várt eredményt a végén, és az összes szükséges ellenőrzést csinálni előtt. Így nem fogjuk rendetlenséget fel a kódot, és ez előnyére válik a támogatást és megértést.

És ezen én mindent. Köszönjük a figyelmet!

Ajánlom ezt a cikket egy ismerősének:

Ha tetszett az oldal, a link meg (az oldalon, a fórum, a kapcsolatot)

Úgy néz ki, mint ez:

  • BB-kód hivatkozás az index (például akkor tedd az aláírás):
  • Mint mindig nagyon informatív és nagyon pedagógiailag benyújtott anyag. Köszönöm.

    Kapcsolódó cikkek