Příručka stylu psaní

Z Freenetis Wiki
Verze z 31. 1. 2018, 15:16, kterou vytvořil Quimi (diskuse | příspěvky) (Quimi přesunul stránku Příručka stylu psaní na Příručka stylu psaní bez založení přesměrování)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

Pro inspiraci:

Static vs. normal methods/members/variables

Try this example:

<?php	
 class Normal {
		public $x=0;
	}
 	
	class Statik {
		public static $x=0;
	}
 	
	$limit=50000;
	$mem1=memory_get_usage();
	$time1=microtime(true);
	$normal=new Normal();
	echo "Normal object test:
"; for ($i=0; $i<$limit; $i++) { $normal->x=$normal->x+$i; } echo $normal->x."
"; $mem2=memory_get_usage(); $time2=microtime(true); echo "Static object test:
"; for ($i=0; $i<$limit; $i++) { Statik::$x=Statik::$x+$i; } echo Statik::$x."
"; $mem3=memory_get_usage(); $time3=microtime(true); printf("Normal: Memory=%d time=%f
", $mem2-$mem1, $time2-$time1); printf("Static: Memory=%d time=%f
", $mem3-$mem2, $time3-$time2); ?>

Result

Normal: Memory=728 time=0.049930
Static: Memory=220 time=0.057258