phpbar.de logo

Mailinglisten-Archive

[php] boolean switch funzt nicht...?

[php] boolean switch funzt nicht...?

=?iso-8859-1?Q?Christian_Sch=E4fer?= caefer_(at)_yahoo.com
Tue, 6 Mar 2001 12:24:42 +0100


hi!

ich habe mir gerade folgendes konstrukt ausgedacht um bestimmte session
variablen nur einmal zu setzen.

	switch (true){
		case session_is_registered("s_basic_ip"):
			session_register("s_basic_ip");
			$s_basic_ip = getenv("REMOTE_ADDR");
			break;
		case session_is_registered("s_basic_browser"):
			$btype = getenv("HTTP_USER_AGENT");
			session_register("s_basic_browser");
			$s_basic_browser = (preg_match("/MSIE/i", $btype) ||
preg_match("/Gecko/i", $btype)) ? "MSIEcomp" : "Netscape";
			break;
	}

aber diese switch anweisung funzt nicht, obwohl session_is_registered() doch
einen boolean zurückliefert und somit doch beim ersten aufruf des scriptes
true sein müßte, oder nicht?

weiß jemand rat?
dake
christian


_________________________________________________________
Do You Yahoo!?
Get your free _(at)_yahoo.com address at http://mail.yahoo.com



php::bar PHP Wiki   -   Listenarchive