Array bereinigen

Das ist das gleiche wie folgendes, nur dass die Callback-Funktion on-the-fly erstellt wird:
PHP:
function stripComments($val)
{
        // gib true zurück, wenn $val nicht leer ist und das erste Zeichen kein Semikolon
        return trim($val) != '' && substr($val, 0, 1) != ';';
}

// Jage jedes Element durch stripComments()
$array = array_filter($array, 'stripComments');
 
Das ist das gleiche wie folgendes, nur dass die Callback-Funktion on-the-fly erstellt wird:
Macht das von der Performance eigentlich einen spürbaren Unterschied? :confused:

*edit*
Weil so wie ich mir das vorstelle müsste PHP intern doch entweder erst den ganzen Inhalt von create_function parsen oder eine eval-ähnliche Funktion anwenden, was beides nicht gerade toll ist, oder bin ich da auf dem Holzweg?
 
Zuletzt bearbeitet:
Zurück