Merge pull request #3927 from chinpei215/master-h-opt

A micro optimization of h()
This commit is contained in:
Mark Story 2014-07-10 12:30:03 -04:00
commit 5af65f3a28

View file

@ -169,7 +169,9 @@ if (!function_exists('h')) {
* @link http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html#h * @link http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html#h
*/ */
function h($text, $double = true, $charset = null) { function h($text, $double = true, $charset = null) {
if (is_array($text)) { if (is_string($text)) {
//optimize for strings
} elseif (is_array($text)) {
$texts = array(); $texts = array();
foreach ($text as $k => $t) { foreach ($text as $k => $t) {
$texts[$k] = h($t, $double, $charset); $texts[$k] = h($t, $double, $charset);