Prax používania funkcie PHP empty ()

Moderné programovanie bolo dlho úspešné pri manipulácii s nenahradenými premennými. Premenná typu nemožno určiť vopred a zmeniť ho v priebehu programu. Takáto koncepcia sa stala hlavnou súčasťou celkovej programovej paradigmy. Na začiatku éry programovacích jazykov s rovnakým pevnej dôvere požadované od programátora predchádzajúceho popisu premenných a prísne sledovať, aby sa zabezpečilo, že to tak nie je nedovolená bol pridelený. Že posun mení svoj typ alebo aplikácie alebo programovací jazyk stále nemal poňatia.

Na prázdne a neexistujúce

PHP funkcie prázdne () inverzná funkcia isset () a má určité konkrétne použitie. Ak je premenná tak nie je, potom prvá funkcia vyjadriť pozitívne a jej výsledok - pravda, a druhý - negatívne, to znamená, že jeho hodnota je falošný.

Podľa definície isset () je určený na kontrolu existencie premennej. Bez ohľadu na to, ako a čo bolo dané premennú, čo je najdôležitejšie, že to nie je zničená funkcie unset (). Výsledok funkcie isset () je pozitívny - true. Je dôležité si uvedomiť, že ak $ iVar = 0; potom isset ($ Ivar) je pravda, ale prázdny ($ Ivar) je tiež pravda. V prvom prípade je výsledok znamená, že premenná existuje v druhom prípade - čiastočne prázdna, tj "0" v akejkoľvek jeho forme, či už je to reťazec ("0") alebo počet frakčnej - 0,0 alebo celé - 0) tak ako tak: prázdny ($ iVar) bude pravdivý.

Pokiaľ ide o bezpečnosť a kontrolu

Prax ukazuje, že netypyrovannye prejav prednesený oveľa väčšiu voľnosť pre programátora, ale naznačujú, že jeho postoj k práci na algoritme viaczodpovedne.
PHP ponúka modernú syntax, podporuje neustálu sémantiku, má len málo chýb, ale vyžaduje starostlivý postoj. Napríklad volanie nejakej funkcie zahŕňa množstvo parametrov. Volanie funkcie nemusí nutne prenášať všetky parametre, môžete ich iba značné množstvo prenášať. Ďalej len, povinnosť overiť dostupnosť a existenciu všetkých parametrov. Tí, ktorí sú chýba alebo nesprávne hodnoty, by mala byť uvedená do normálneho tvaru, priradiť im požadovanú hodnotu
.
V tomto kontexte má funkcia PHP empty () významný význam. Výraz: $ a = "1 2" + 20
priradí premennej $ hodnotu 21, pretože prvý výraz je reprezentovaný ako 1 a druhá dobre bude 20. Výsledkom bude počet a typ funkcie PHP prázdny ($ a) výsledok je falošný, to znamená, že premenná $ a nie je prázdna. V tejto súvislosti, s funkciou: funcTest ($ a = 0 $ b = 20) pri volaní: $ res = funcTest ($ Aval $ bval) majú žiaduce vlastnosti, ktoré sú výsledkom. A keď voláte:
  • $ res = funcTest (. $ Aval $ bval)
  • funkcie v tele dostane iba jeden parameter s hodnotou, $ Aval. $ bVal 'a s najväčšou pravdepodobnosťou bude tento parameter interpretovaný ako reťazec znakov.

    PHP prázdna () pre objekty a polia

    syntaxe má dostatočné štruktúry a funkcie pre prácu so objekty a polia, ale pokiaľ ide o overenie existencie a hodnoty pre špecifické rozdiely premenných tam ,
    PHP prázdne (pole) - ekvivalent k volaniu prázdne (jednoduchá premenná). Pri objektoch však existujú pomerne dôležité úvahy. Pokiaľ ide o kontrolu objektu naexistencia (isset), otázka pravdepodobne nemá zmysel. Pokiaľ je funkcia PHP prázdna (), uskutočniteľnosť jej používania zostáva otázna.
    Podľa logiky objektovo orientovaného programovania má objekt vlastný obsah a vlastný súbor metód. Povedať prázdny alebo nie prázdny môže len samotný objekt, ale nie bočnú funkciu, aj keď je zahrnutý do syntaxe jazyka.

    Objekt a jeho funkcia sú prázdne.

    Na tomto jednoduchom, ale legitímnom základe je potrebné zvážiť každý objekt v kontexte jeho chápania "prázdnoty". Implementácia objektu "Program zamestnancov" sa napríklad skladá zo záznamov "Zamestnanec". Ak však nie je žiaden zamestnanec, potom "Zamestnanci" majú vždy možnosti pre pozície pravdepodobných zamestnancov. Na akej úrovni môže byť táto funkcia použitá PHP prázdny objekt? Na úrovni Programu zamestnancov existuje všetko, aj keď nie je zamestnanec. Na úrovni "Zamestnanec" objekt už existuje, aj keď nie je úplne vyplnený. A nie úplne vyplnený objekt môže byť priradený prázdnemu objektu. Neaplikuje z plánovania personálu. V závislosti od zvoleného štýlu programovania sú funkcie PHP empty () a isset () veľmi dôležité pre vytvorenie bezpečného a spoľahlivého algoritmu, ale pre objekty je ešte lepšie mať variantu empty (), ktorá je určená jej obsahom.

    Súvisiace publikácie