Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP ' isset " vs " prázdne "

" isset " a " prázdne " funkcie ako skontrolovať existenciu dát v premennej , ale vrátiť sa nepriateľské výsledky . Funkcie isset vráti hodnotu true , ak dáta existujú , a prázdna funkcia vracia hodnotu true , ak neexistuje údaje . Aj keď obe funkcie skontrolovať dát existencie , nie sú presné protiklady navzájom . Každá funkcia používa rôzne kritériá pri posudzovaní , či údaje existujú , s funkciou isset viac obmedzujúce ako prázdnu funkciu . Urobte si čas , aby pochopili konkrétne prípady , v ktorých bude každá funkcia hodnotiť ako pravdivé alebo nepravdivé , a použiť príslušnú funkciu na základe druhu prevádzky ste vykonáva . Funkcie isset

Funkcia isset vráti false , ak premenná je buď definovaný , alebo null , inak vracia true . Premenná , ktorá obsahuje prázdny reťazec nie je null , ani je premenná , ktorá bola inicializovaná ako prázdne pole . Napríklad :

echo isset ( $ y ) ; //false $ y = null ; echo isset ( $ y ) ; //false $ y = " " ; echo isset ( $ y ) ; //true
prázdny funkcia

prázdny funkcia je menej obmedzujúce ako funkcie isset . Vracia true , ak premenná nastavená - nedefinovaná alebo null - . , A tiež vráti hodnotu true , ak je premenná prázdny reťazec , prázdne pole , falošný , nula alebo " . 0 " Akákoľvek iná hodnota vráti false

pomocou isset

Pri použití poľa pre ukladanie zoznam a chcete skontrolovať , či je položka v zozname , dostanete chybu , ak sa pokúsite otvoriť nejakú položku, ktorý nie je v zozname. Funkcie isset je užitočný spôsob , ako zistiť zoznam bez generovania chyby . Napríklad , ak máte zoznam položiek v inventári ako asociatívne pole s názvom položky ako kľúč a číslo skladom ako hodnotu , môžete skontrolovať , či tovar je skladom najprv pomocou isset vidieť ak je to v zozname a potom kontrolu zásob . Ak máte skontrolovať zásoby a položka nie je v zozname , dostanete chybu . Napríklad :

if ( isset ( $ zásob [ " ceruzka " ] ) && $ zásob [ " ceruzka " ] > 0 ) echo " sklade " , elseecho " nie je v skladom " ;
Použitie prázdny

prázdny funkcia je obzvlášť užitočné , keď chcete skontrolovať , či používateľ zadal hodnotu do dátového poľa . Kým zhromažďuje podnety na formulári , napríklad , môžete inicializovať reťazcové premenné na prázdny reťazec a číselné premenné na nulu pred uvedením na formulári . Potom, čo používateľ odošle svoj ​​vstup , môžete použiť prázdnu funkciu , aby zabezpečila , že sa v skutočnosti zadali hodnotu do poľa . Napríklad :

if ( ! Empty ( $ name ) && empty ( $ birth_year ) ) echo " Input kompletné " ; elseecho " Musíte vyplniť všetky dátové polia " ;


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené