Thread Ein string auf ein Musterüberprüfen ! (51 answers)
Opened by mr-sansibar at 2007-06-29 17:48

sid burn
 2007-07-06 23:33
#78054 #78054
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
[quote=renee,06.July.2007, 21:29]Nein, wenn ne 0 drinsteht ist es false...[/quote]
Code (perl): (dl )
1
2
3
if( $array[2] and $array[2] ne '' ){
            # mach was wenn $array[2] nicht leer ist...
}


Wenn da eine 0 drin steht, dann ist die erste Bedingung ebenso nicht erfüllt und das if Konstrukt wird nicht ausgeführt. Das du danach nochmal auf ne '' überprüfst bringt da auch nicht mehr viel. Wenn dann muss da ein "define" hin, wenn er nur bei einem Leerstring abbrechen soll, aber bei einer 0 weiter laufen soll.

Code (perl): (dl )
1
2
3
if( defined $array[2] and $array[2] ne '' ){
            # mach was wenn $array[2] ein Leerer String ist.
}


Ohne das define kann man das ganze wie ich oben schrieb, schreiben.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Ein string auf ein Musterüberprüfen !