phpbar.de logo

Mailinglisten-Archive

[php] $_POST Wert auslesen ohne Fehler bei Nichtexistenz

[php] $_POST Wert auslesen ohne Fehler bei Nichtexistenz

Dennis Sterzenbach lists at darknoise.de
Die Sep 30 17:58:45 CEST 2003


> echo empty($_POST['val'])?'':$_POST['val'];
>
Das ist für diesen Fall nicht korrekt.
Wenn diese Variable $_POST['val'] nicht gesetzt, es also im POST
kein 'val' gibt, wird Dir mit ziemlicher Sicherheit ein Fehler
um die Ohren gehauen, wenn Du es nicht mit isset() vorher prüfst
und einfach so mit empty() oder direkt per echo ... drauf zugreifen
möchtest.
Im übrigen ist
empty($string)
afaik (fast) gleich zu setzen mit
$string == ''; (bzw. länge=0)

Also ist Dein Code
<snip>
> show ($val) {
> 	if (empty($val)) {
> 		return '';
> 	} else {
> 		return $val;
> 	}
> }
</snip>
ein wenig unsinnig meiner Meinung nach.

- Ich kann mich aber ja auch irren. Wenn dem so ist, bitte belehrt mich.

--
 Dennis




php::bar PHP Wiki   -   Listenarchive