[TASK] Fluid: Use strpos() instead of strstr() where possible
authorStefan Neufeind <typo3.neufeind@speedpartner.de>
Sat, 11 Jun 2011 20:39:48 +0000 (22:39 +0200)
committerStefan Neufeind <typo3.neufeind@speedpartner.de>
Tue, 21 Jun 2011 09:41:56 +0000 (11:41 +0200)
Faster and less memory-intensiv if just checking for presence
of one character (according to PHP-documentation).

Change-Id: I797271cdba03fb01ca990d95b0e3c685748dcaa5

typo3/sysext/fluid/Classes/Core/Parser/TemplateParser.php

index bac2fef..89cd5e8 100644 (file)
@@ -706,7 +706,7 @@ class Tx_Fluid_Core_Parser_TemplateParser {
         * @author Sebastian Kurf├╝rst <sebastian@typo3.org>
         */
        protected function buildArgumentObjectTree($argumentString) {
-               if (strstr($argumentString, '{') === FALSE && strstr($argumentString, '<') === FALSE) {
+               if (strpos($argumentString, '{') === FALSE && strpos($argumentString, '<') === FALSE) {
                        return $this->objectManager->create('Tx_Fluid_Core_Parser_SyntaxTree_TextNode', $argumentString);
                }
                $splitArgument = $this->splitTemplateAtDynamicTags($argumentString);