Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    PHP ' isset ' vs ' tomt'

    The " isset " och "tomma" fungerar både kontroll för att det finns data i en variabel , men återvänder motsatta resultat . Den isset funktionen returnerar true om det finns data , och den tomma funktionen returnerar true om uppgifterna inte existerar . Även om båda funktionerna kontrollera uppgifterna existens , är de inte exakta motsatser av varandra . Varje funktion använder olika kriterier för att fastställa om det finns data , med isset funktionen är mer restriktiv än den tomma funktionen . Ta dig tid att förstå de specifika fall där varje funktion kommer att utvärderas som sant eller falskt och använd lämplig funktion baserat på den typ av verksamhet du utför . Den isset Function

    isset returnerar false om en variabel är antingen odefinierad eller null , annars returneras sant . En variabel som innehåller en tom sträng inte är null , inte heller är en variabel som har initierats som en tom array . Till exempel :

    echo isset ( $ y ) , //false $ y = null; echo isset ( $ y ) , //false $ y = " " ; echo isset ( $ y ) ; //true Addera den tomma Function

    tomma funktionen är mindre restriktiv än isset funktionen . Den returnerar true om en variabel är urkopplat - undefined eller null - och även returnerar true om en variabel är en tom sträng , en tom array , falskt , noll eller ett annat värde returnerar false
    " 0 . " . Addera använda isset

    När du använder en array för att lagra en lista och du vill kontrollera om ett objekt finns i listan , får du ett felmeddelande om du försöker öppna ett objekt som inte finns i listan . Den isset funktionen är ett bra sätt att kontrollera listan utan att generera några fel . Till exempel , om du har en lista med objekt i inventeringen som en associativ array , med objektets namn som nyckel och antal i lager som värdet , kan du kontrollera om ett objekt finns i lager först med isset att se om det är i listan och sedan kontrollera inventeringen . Om du kontrollerar inventeringen och objektet inte finns i listan , får du ett felmeddelande . Till exempel :

    if ( isset ( $ inventering [ " pencil " ] ) && $ inventering [ " pencil " ] > 0 ) echo " I lager " , elseecho " Inte i lager " , Addera Använda tomma

    tomma funktionen är särskilt användbar när du vill kontrollera att en användare har angett ett värde i ett datafält . Medan samla input i ett formulär , till exempel initiera en sträng variabel till en tom sträng och en numerisk variabel till noll innan du lägger dem på blanketten . Efter att användaren lämnar sin input , kan du använda den tomma funktionen för att se till att han faktiskt in ett värde i fältet . Till exempel :

    if ( ! Tomt ( $ namn ) && tom ( $ birth_year ) ) echo " Input komplett " , elseecho " Du måste fylla i alla datafält " ;

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Kopiera ett SQL-kommando
    ·Hur har listor i Block PHP
    ·Hur man tar bort ett värde från en associativ array i…
    ·Hur man använder PHP på en HTML -fil
    ·Hur man bygger en webbplats med MySQL
    ·Hur man redigerar en PHP Mall
    ·Hur konvertera ett tal till en sträng PHP
    ·Den grundläggande MySQL Connection i PHP-skript med fe…
    ·Ett avancerat MySQL Tutorial
    ·Hur man installerar PEAR - PHP på Ubuntu
    Utvalda artiklarna
    ·Hur Till Flytta ett adressfält Med JavaScript
    ·Tid kvar Funktion i Python
    ·Den AWK Indexfunktionen
    ·Så här aktiverar Perl i Snow Leopard
    ·Mobile Development Tools
    ·Hur man gör en Browser Navigera till URL Trädde i en …
    ·Hur Multiplicera i Visual Basic
    ·Hur Ange bredd och höjd av en iFrame
    ·Hur man gör en kalender i PHP
    ·Vad är fallprogramsats datatyper
    Copyright © Dator Kunskap http://www.dator.xyz