Переглянути джерело

Optimize dot notation check

Don't try to traverse dot notation unless there's a dot in the variable name.
Justin Hileman 15 роки тому
батько
коміт
289cd023d4
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      Mustache.php

+ 1 - 1
Mustache.php

@@ -660,7 +660,7 @@ class Mustache {
 	 * @return string
 	 */
 	protected function _getVariable($tag_name) {
-		if ($this->_hasPragma(self::PRAGMA_DOT_NOTATION) && $tag_name != '.') {
+		if ($tag_name != '.' && strpos($tag_name, '.') !== false && $this->_hasPragma(self::PRAGMA_DOT_NOTATION)) {
 			$chunks = explode('.', $tag_name);
 			$first = array_shift($chunks);