Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
PHP ' isset ' versus 'lege '
De " isset " en " leeg" -functies zowel cheque voor het bestaan ​​van gegevens in een variabele , maar terugkeren tegengestelde resultaten . De isset functie geeft true of er gegevens beschikbaar , en de lege functie geeft true wanneer de gegevens niet bestaat . Hoewel beide functies te controleren op gegevens bestaan ​​, zijn ze niet exact tegenpolen van elkaar . Elke functie maakt gebruik van verschillende criteria bij het bepalen of er gegevens beschikbaar , met de isset functie die strenger zijn dan de lege functie . Neem de tijd om de specifieke gevallen waarin elke functie zal beoordelen als waar of onwaar en gebruik de juiste functie op basis van de aard van de operatie die u uitvoert begrijpen. De isset functie

De isset functie retourneert false als een variabele is of ongedefinieerd of null , anders , het waar terugkeert . Een variabele die een lege string bevat niet null is , noch is een variabele die is geïnitialiseerd als een lege array . Bijvoorbeeld :

echo isset
( $ y) ; //valse $ y = null; echo isset ( $ y) ; //valse $ y = " " ; echo isset ( $ y) ; //true
de lege functie

de lege functie is minder restrictief zijn dan de isset functie . Het geeft true wanneer een variabele is uitgeschakeld - undefined of null - en geeft ook het geval als een variabele is een lege string , een lege array , valse , nul of Elke andere waarde false retourneert
" 0 . " .
met isset

Wanneer u een array gebruiken om een ​​lijst op te slaan en u wilt controleren of een item in de lijst , krijg je een foutmelding als je probeert te toegang krijgen tot een item dat niet in de lijst . De isset functie is een handige manier om de lijst te controleren zonder dat dit tot fouten . Bijvoorbeeld , als u een lijst met items in de inventaris als een associatieve array , met de naam van het item als de sleutel en het aantal in voorraad als de waarde , kunt u controleren om te zien of een artikel op voorraad eerst door gebruik isset te zien als het in de lijst en het controleren van de inventaris . Als u de inventaris te controleren en het item zit niet in de lijst , krijg je een foutmelding . Bijvoorbeeld :

if ( isset ( $ inventarisatie [ " potlood " ] ) && $ inventaris [ " potlood " ] > 0 ) echo " In voorraad " ; elseecho " niet in voorraad " ;
met lege

De lege functie is vooral handig als u wilt controleren of een gebruiker een waarde heeft ingevoerd in een veld data . Terwijl het verzamelen van input over een formulier , bijvoorbeeld , u initialiseren een string variabele naar een lege string en een numerieke variabele op nul voordat ze op het formulier . Nadat de gebruiker zijn inbreng indient , kunt u de lege functie gebruiken om ervoor te zorgen dat hij eigenlijk een waarde ingevoerd in het veld . Bijvoorbeeld :

if ( ! Empty ( $ name ) && empty ( $ birth_year ) ) echo " Invoer compleet " ; elseecho " U moet alle gegevens velden in te vullen " ;
< br >

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een bestandstype i…
·Hoe te exporteren naar MySQL i…
·Hoe Credit Cards Proces in PHP…
·Hoe maak je een tabel in MySQL…
·Welke CMS Gebruikt PHP ? 
·Hoe je MySQL Script Speed ​​Te…
·Hoe kan ik een . ICS Maak met …
·Hoe maak je een map Temp te cr…
·PHP String Types 
  Related Articles
Vaste Vs . Dynamische Array in Visual Ba…
VBA Vs . Visual Basic 
Hoe kan ik PHP converteren naar VB.NET 
VBA Vs . VB 
Hoe te verbinden VB6 naar PHP Met ODBC 
Java Vs . Ruby 
IronRuby Vs . Ruby Netto 
Hoe maak je een tabel bewerken met PHP 
PHP Breuken in VirtualHost Mime type 
  Programmering Articles
·Hoe Word- documenten te creëren met VBS…
·Hoe een String Take Van een Input File e…
·Hoe te compileren Fortran 77 op Ubuntu 
·Hoe maak je een Runescape Script in Ecli…
·Hoe maak je een schijf keuzelijst in Vis…
·Wat is Spike Coding ? 
·Het verschil van twee sets in Java 
·Hoe te XML gebruiken met VB.NET 
·Kleuren in een VBA Beperking 
Copyright © Computer Kennis http://www.nldit.com