dedlfix: Kleine Performance Frage

Beitrag lesen

echo $begrüßung;

Was ist an schnellsten von der Verarbeitung her:

Bau dir ein Script und miss die Zeiten selbst (Stichwort microtime())[*]

$nick=mysql_escape_string(htmlentities($_POST['nick']));

Warum möchtest du HTML-Entities in die Datenbank schreiben? Daten, die nicht in Rohform vorliegen lassen sich schlecht weiterverarbeiten.
Außerdem solltest du mysql_real_escape_string() statt der Variante ohne "real" nehmen. (Gründe stehen im PHP-Handbuch.)

echo "$verabschiedung $name";

[*] Für PHP 5. microtime() arbeitet unter PHP 4 anders und müsste angepasst werden.

<pre>  
<?php  
  
$loop = 1;  
  
// Initialisierung, falls erforderlich  
// ...  
  
$start = microtime(true);  
  
for ($i = 0; $i < $loop; $i++) {  
 // Test-Code 1  
}  
  
$time = microtime(true);  
  
for ($i = 0; $i < $loop; $i++) {  
 // Test-Code 2  
}  
  
$end = microtime(true);  
  
printf("Zeit 1: %0.10f\n", $time - $start);  
printf("Zeit 2: %0.10f", $end - $time);