[PHP] Inhoud controlleren van een variabele

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

ik heb een tooltje gemaakt dat een datalayer genereerd in PHP.

Nu wil ik controleren voordat er een insert/update plaats vind of not null velden zijn gevuld.

Maar nu het probleem:
ik controleer dit in mijn klasse zo $this->getVeld() != ""

Dit werkt goed voor strings, maar bij getallen....
helaas geeft
PHP:
1
0 != ""

true

Dus getallen mogen niet 0 zijn, maar ik wil dat ze ingevuld MOETEN zijn. Maar ze mogen wel 0 zijn, alleen niet NULL.

Weet iemand hoe ik dit het beste kan oplossen?

Acties:
  • 0 Henk 'm!

  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
PHP:
1
2
3
if (getal === 0) {
// $getal is (int) 0 en niet null.
}

[ Voor 26% gewijzigd door Skaah op 01-02-2004 14:00 ]


Acties:
  • 0 Henk 'm!

  • JnX
  • Registratie: Februari 2001
  • Laatst online: 04-08 19:12

JnX

PHP:
1
2
if (empty($getal)) {
}

Is ook nog een mogelijkheid :)

[ Voor 30% gewijzigd door JnX op 01-02-2004 14:03 ]


Acties:
  • 0 Henk 'm!

  • Mexxus
  • Registratie: Januari 2004
  • Laatst online: 20-09 17:01
Dus getallen mogen niet 0 zijn, maar ik wil dat ze ingevuld MOETEN zijn. Maar ze mogen wel 0 zijn, alleen niet NULL.
BTW, je spreekt jezelf tegen :+

Acties:
  • 0 Henk 'm!

  • Bartoz
  • Registratie: November 2000
  • Niet online
Volgens mij kun je hier het beste isset() voor gebruiken....
Pagina: 1