Seite 1 von 1

PHP: Codeoptimierung

Verfasst: Di 22.Feb, 2005 20:31
von AmigaLink
Bilde ich mir das ein, oder wird

Code: Alles auswählen

	($CFG['exceptional_random_cats'] == '') ? $except_random_cat_id = '\'start\'' : $except_random_cat_id = $CFG['exceptional_random_cats'];
	($CFG['not_exceptional_random_forums'] == '') ? $except_random_forum_id = '\'start\'' : $except_random_forum_id = $CFG['not_exceptional_random_forums'];
schneller abgearbeitet als

Code: Alles auswählen

	if( $CFG['exceptional_random_cats'] == '' )
	{
		$except_random_cat_id = '\'start\'';
	}
	else
	{
		$except_random_cat_id = $CFG['exceptional_random_cats'];
	} 
	if( $CFG['not_exceptional_random_forums'] == '' )
	{
		$except_random_forum_id = '\'start\'';
	}
	else
	{
		$except_random_forum_id = $CFG['not_exceptional_random_forums'];
	}
???

Verfasst: Mi 23.Feb, 2005 00:45
von oxpus
Ja, der erste Code ist schneller.
Das hat aber den Nachteil, daß nur eine Anweisung je Zustand abgearbeitet werden kann.
Ansonsten muss man die 2. Variante nehmen, die dann eh langsamer wäre.
Die 1. Variante wird daher hauptsächlich genutzt, um Variablen einen Wert in Abhängigkeit von irgendwas zuzuteilen. Eine Scriptverzweigung ist hiermit nicht möglich.

Verfasst: Mi 23.Feb, 2005 01:12
von AmigaLink
Fein fein fein, dann werde ich das mal in Zukunft beachten! :)
Leichtere Lesbarkeit ist somit nicht vorzuziehen. :(

Danke dir!

Fallen dir Spontan noch ein paar solcher Codeoptimierungen ein?

Verfasst: Mi 23.Feb, 2005 01:14
von oxpus
Spontan weniger. Kommen immer beim Modden selber. Werde ich mal drauf achten müssen, die hier zu posten...

Verfasst: Mi 23.Feb, 2005 01:17
von AmigaLink
Wäre prima. ^e

Bin bestimmt nicht der einzige den das interessiert. ;)