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

Is_array Vs . Is_String v PHP

V is_array a is_string funkcie sú dva PHP vstavané booleovských funkcií . Môžete využiť každý pri validácii dát , kontrolu kus informácií určiť jeho typ . PHP je slabo napísaný skriptovací jazyk , ktorý nevyžaduje explicitné typovú deklaráciu premenných . To niekedy je ťažké zistiť , aké hodnoty existujú v premenných , a tieto dve funkcie vám môžu pomôcť určiť dátové typy . Syntax

Ak chcete použiť buď funkcia , stačí len zadať názov funkcie nasledovaný premennú vyhodnotiť , uzavretý v zátvorkách sa bodkočiarkou na konci riadku . Zadajte napríklad " is_string ( $ myvar ) ; " skontrolovať a zistiť , či premenná $ myvar obsahuje reťazec . Môžete použiť tieto funkcie v príkaze if na stanovenie prietoku kontroly na základe návratovej hodnoty , alebo ich použiť s echo funkcie pre tlač výsledkov na obrazovku .
Typy vstupných

Obaja is_string a is_input funkcie sa presne jeden parameter ako vstup . Ak sa pokúsite použiť buď žiadne parametre alebo viac ako dva parametre , PHP vracia varovanie o tom , že sa očakáva , že iba jeden argument . Vo väčšine prípadov , miniete PHP premenné funkcie určiť ich dátové typy . Môžete odovzdať reťazec literála buď funkciu , ale v týchto prípadoch , poznáte výsledok , bez toho aby ste museli urobiť validáciu .
Vrátené hodnoty

ako booleovských funkcií , tieto funkcie sú podobné každému iný v tom , že je možné vrátiť iba jednu z dvoch možných hodnôt : " true " alebo " . false " Avšak , oni nemajú vráti rovnakú hodnotu na základe vstupných kritérií . Funkcia is_string vracia " true " , ak je typ vstupu je reťazec " false " inak , zatiaľ čo is_array funkcia vracia " true " , ak je typ vstupu má štruktúru poľa a " false " , ak tomu tak nie je .

Úvahy

Ak chcete vytvoriť reťazec , musíte uzavrieť hodnotu do úvodzoviek . Ak chcete vytvoriť pole , musíte ju zostaviť pomocou " pole " dátovú štruktúru PHP . Pole môže obsahovať hodnoty akéhokoľvek typu . Pole reťazcov vracia " true " v is_array funkcií . Odovzdávanie pole reťazcov s funkciou is_string vráti " false " . Avšak , ak miniete jeden prvok poľa , ktorý má hodnotu reťazca , vráti funkcia is_string " pravda . " Obe funkcie nemôže vrátiť " true " založené na rovnakom vstupe , ale obaja môžu vrátiť " false " .

Najnovšie články

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