BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 16 | UU: 425
[PHP] Sprawdzanie pustych zmiennych
17 marzec 2007

Aby sprawdzić czy zmienna pusta, czyli stan, w którym zmienna przyjmuje wartość NULL, FALSE, 0, ”, "", należy użyć fukcji empty(). Jeżeli zmienna jest pusta funkcja zwróci wartość TRUE. Jeżeli jako argument do funkcji wyślemy ciąg znaków zawierający tylko cyfrę 0, funkcja potraktuje ciąg znaków jak liczbę i także zwróci wartość TRUE. Tak dzieje się z pierwszą zmienną.

Ważne. Funkcja jako argument może przyjmować także zmienną tablicową. W tym przypadku funkcja sprawdza ilość elementów w tablicy i oddaje wartość TRUE jeżeli tablica jest pusta.

Bardzo ważne. Argumentem dla funkcji może być tylko zmienna, nie można używać wyrażeń w nawiasach funkcji. Wszelkie manipulacje wyrażeniami na zmiennej należy umieścić przed wywołanie funkcji empty().

Przykład: 

Kod: php

<?php
$zmienna="0";
empty($zmienna); // wynik TRUE, $zmienna jest pusta
$zmienna=0;
empty($zmienna); // wynik TRUE, $zmienna jest pusta
$zmienna="";
empty($zmienna); // wynik TRUE,$zmienna jest pusta
$zmienna="cos";
empty($zmienna); // wynik FALSE, $zmienna nie jest pusta
empty(trim($zmienna)); // tutaj jest błąd.
// Nie wolno umieszczać wyrażeń w wywołaniu funkcji
?>

Autor: Adam Suchowski

Dodaj komentarz









Komentarze
5 odpowiedzi
Anonim
23 grudzień 2011, godz. 1:33

0

19 listopad 2009, godz. 8:16

witam ///]]as]df

2 grudzień 2008, godz. 2:50

if (empty($zmienna))
{
echo “zmienna jest pusta”;
}
else
{
echo “zmienna nie jest pusta”;
}

nelf
14 kwiecień 2008, godz. 5:26

jakiś marny ten sposób :P

8 wrzesień 2007, godz. 11:40

ja mam inny sposób:
‘;
}
?>

 
 
Copyright © 2006-2011 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker