De is_array en is_string functies zijn twee van ingebouwde Booleaanse functies van PHP . U gebruikt elk in gegevensvalidatie , het controleren van een stukje informatie om zijn soort te bepalen . PHP is een zwak getypeerde scripttaal die expliciete soort verklaring van de variabelen niet vereist . Dit maakt het soms moeilijk om te weten welke waarden er in de variabelen , en deze twee functies kan u helpen bepalen van de data types . Syntax Om beide functies te gebruiken , hoeft u slechts de naam van de functie gevolgd door de variabele te evalueren , tussen vierkante haken met een puntkomma aan het einde van de lijn . Typ bijvoorbeeld " is_string ( $ myvar ) , " om te controleren en te zien of de $ myVar variabele bevat een string . U kunt deze functies gebruiken in een if-statement om de stroom van de controle op basis van de return waarde te bepalen , of gebruik ze met de echo -functie om de resultaten af te drukken op het scherm . Ingangssoorten Zowel de is_string en is_input functies nemen precies een parameter als input . Als u probeert om ofwel geen parameters of meer dan twee parameters gebruiken , PHP retourneert een waarschuwing , waarin staat dat er slechts een argument wordt verwacht . In de meeste gevallen zult u PHP variabelen doorgeven aan de functie om hun data types te bepalen . U kunt een letterlijke tekenreeks om beide functies passeren , maar in deze gevallen , het resultaat weet je zonder daadwerkelijk aan de validatie doen . Retourwaarden Booleaanse functies , deze functies zijn gelijk aan elkaar dat ze slechts een van twee mogelijke waarden terug : " true " of " . false" maar ze niet dezelfde waarde als ingang criteria voldoen . De is_string functie geeft "true" als de input type is een string en " valse " anders , terwijl de is_array functie retourneert "true" als de input type heeft een scala structuur en " false" als het niet . < br > overwegingen om een regel te maken , moet u de waarde tussen aanhalingstekens . Om een array te maken , moet u om het te bouwen met behulp van PHP 's " matrix " datastructuur . Een array kan waarden van elk type te houden . Een array van strings terug " true " in de is_array functies . Passeren een array van strings tot de is_string functie retourneert " vals . " Echter , als je een element van een array die een string waarde heeft voorbij , de is_string functie geeft " true . " Beide functies kunnen niet " true " terug gebaseerd op dezelfde ingang , maar beide kunnen " vals . " terug |