PHP 5.3 und xtc 3.04
Sonntag 4. Juli 2010 von Marco Saßmannshausen
Seit der Version PHP 5.3 werden einige Funktionen aus der POSIX Regex Erweiterung nicht mehr unterstützt. Hier kann man jedoch schnell Abhilfe schaffen, da sich die Änderungen in Grenzen halten und es eine Übersichtsseite mit Alternativen gibt.
Wer also noch auf PHP <= 5.2 arbeitet, sollte einen Blick auf die Änderungen werfen, bevor die Kundenserver Probleme machen. Da die Alternativen preg_…. Funktionen auch auf den älteren PHP Versionen laufen, ist eine Umstellung jederzeit möglich.
Hier ein Beispiel:
$replacement = "ABC";
$input_string = "Das ist das ersatz der Entwicklung!";
echo "Out:" . eregi_replace("ersatz", $replacement, $input_string);
echo "Out:" . preg_replace("/ersatz/i", $replacement, $input_string);
Wie an dem Beispiel zu sehen ist liegen die Änderungen im wesentlichen in der Syntax des regulären Ausdrucks und es gibt keine speziellen Funktionen mehr für die Groß-/ Kleinschreibung ignorierenden Funktionen.
Kategorie: Aktuelles, PHP | Keine Kommentare »