| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Die Extensions sind eigentlich vollständig nativer C-Code. Die einzelnen Typbehandlungen, die Extensions aufrufen können, beispielsweise für Strings, sind relativ gut optimiert. Der 2. Ansatz ist in aller Regel schneller. Wieviel schneller kommt stark auf den Fall drauf an. Bei einem einfachen Suchen-Ersetzen ist es immer schneller. str_replace nutzt man normalerweise dann, wenn das Template und die Variableninhalte sehr dynamisch werden, beispielsweise über ein Array definiert sind. Bei aufwändigeren Sachen sind RegExps in aller Regel die schnellste Variante.
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
| | |
| Erfahrener Benutzer | Prepared Statements gehen jedoch nur bedingt. IMHO lässt sich der Tabellenname nicht dadurch abbilden. Davon abgesehen aber einen Hinweis: Abwärtskompatibilität bei neuen Produkten sollte die Ausnahme bleiben. Und wenn sollte sie nur bei "sinnvollen" Versionen eingesetzt werden. Abwärtskompatibilität zu PHP4 macht exakt 0 Sinn. Und Kompatibilität zu 5.0 würde ich nicht machen wollen. Die aktuellen PHP-Versionsstränge sind 5.2 und mit wesentlich neuen Features die 5.3. Es würde also genügen in meinen Augen, bei einer Neuentwicklung alles ab 5.1 zu überstützen, wenn man die Wahl hat.
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
| | |
| Erfahrener Benutzer | In obigem Beispiel nicht...
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| java str_replace, str_replace java, matlab str_replace, matlab strreplace, matlab str replace, java str replace, java strreplace, matlab, str_replace tabelle, strreplace matlab, php strtr() str_replace() was ist schneller, php str_replace vs strtr, implementation str_replace, str_replace vs strtr, wiki dynamische codegenerierung, java .str_replace, strreplace in java, str_replace implementierung, str_replace for java, c function strreplace |