Schnipsel - Was ist besser?

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
JaneDoe
Beiträge: 230
Registriert: Sa 16.Jul, 2005 12:18

Schnipsel - Was ist besser?

Beitrag von JaneDoe »

Hallo, wäre folgender Schnipsel so:

Code: Alles auswählen

if ( $poster_id != ANONYMOUS )
	{
.
.
.
		if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] )
		{
			if ( $userdata['session_logged_in'] ) 
			{
			$email_uri = ...; 
			$email_img = '<a href="....</a>';
			$email = '<a href="...</a>';
			}
		}
		else
		{
			$email_img = '';
			$email = '';
		}
	}	
else
	{
		$email_img = '';
		$email = '';
	}
oder so

Code: Alles auswählen

if ( $poster_id != ANONYMOUS )
	{
.
.
.
		if ( (!empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod']) && $userdata['session_logged_in']  )
		{
			$email_uri = ...; 
			$email_img = '<a href="....</a>';
			$email = '<a href="...</a>';
		}
		else
		{
			$email_img = '';
			$email = '';
		}			
	}	
else
	{
		$email_img = '';
		$email = '';
	}			
besser, oder sagen wir der ordenlicherere Code?

grüsse
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Code: Alles auswählen

$poster_id != ANONYMOUS 
und

Code: Alles auswählen

$userdata['session_logged_in']
sind das gleiche, bzw. bringen die gleichen Ergebnisse.
Auf eines von beiden kannst Du also verzichten.
Ansonsten ist diese Abfrage okay.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
JaneDoe
Beiträge: 230
Registriert: Sa 16.Jul, 2005 12:18

Beitrag von JaneDoe »

Sorry. Der Teil ist aus der viewtopic.php, hätt ich dazuschreiben sollen.
So war das missverständlich.
Mit dem

Code: Alles auswählen

$userdata['session_logged_in']
Teil will ich verhindern, dass gäste den
Emailbutton sehen.

Das klappt ja mit der Abfrage auch.

Wollte nur wissen, ob es vom Codestandpunkt besser ist

Code: Alles auswählen

if ((a || b) && c) 
zu schreiben oder

Code: Alles auswählen

if (a || b )
 if (c)
Zuletzt geändert von JaneDoe am Mo 14.Nov, 2005 13:41, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist egal.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
JaneDoe
Beiträge: 230
Registriert: Sa 16.Jul, 2005 12:18

Beitrag von JaneDoe »

ok, danke
Dieser Satz kein Verb.
Antworten