Ignore:
Timestamp:
12/18/12 16:15:29 (11 years ago)
Author:
douglasz
Message:

Ticket #3236 - Correcoes para Performance: Function Within Loop Declaration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/library/mime/mime.php

    r7655 r7673  
    895895        case !$text && !$html && $attachments: 
    896896            $message =& $this->_addMixedPart(); 
    897             for ($i = 0; $i < count($this->_parts); ++$i) { 
     897            $parts_count = count($this->_parts); 
     898            for ($i = 0; $i < $parts_count; ++$i) { 
    898899                $this->_addAttachmentPart($message, $this->_parts[$i]); 
    899900            } 
     
    903904            $message =& $this->_addMixedPart(); 
    904905            $this->_addTextPart($message, $this->_txtbody); 
    905             for ($i = 0; $i < count($this->_parts); ++$i) { 
     906            $parts_count = count($this->_parts); 
     907            for ($i = 0; $i < $parts_count; ++$i) { 
    906908                $this->_addAttachmentPart($message, $this->_parts[$i]); 
    907909            } 
     
    930932                $ht =& $this->_addRelatedPart($message); 
    931933                $this->_addHtmlPart($ht); 
    932                 for ($i = 0; $i < count($this->_html_images); ++$i) { 
     934                $html_images_count = count($this->_html_images); 
     935                for ($i = 0; $i < $html_images_count; ++$i) { 
    933936                    $this->_addHtmlImagePart($ht, $this->_html_images[$i]); 
    934937                } 
     
    939942                $message =& $this->_addRelatedPart($null); 
    940943                $this->_addHtmlPart($message); 
    941                 for ($i = 0; $i < count($this->_html_images); ++$i) { 
     944                $html_images_count = count($this->_html_images); 
     945                for ($i = 0; $i < $html_images_count; ++$i) { 
    942946                    $this->_addHtmlImagePart($message, $this->_html_images[$i]); 
    943947                } 
     
    958962                $this->_addHtmlPart($message); 
    959963            } 
    960             for ($i = 0; $i < count($this->_html_images); ++$i) { 
     964            $html_images_count = count($this->_html_images); 
     965            for ($i = 0; $i < $html_images_count; ++$i) { 
    961966                $this->_addHtmlImagePart($message, $this->_html_images[$i]); 
    962967            } 
     
    973978                $this->_addHtmlPart($message); 
    974979            } 
    975             for ($i = 0; $i < count($this->_parts); ++$i) { 
     980            $parts_count = count($this->_parts); 
     981            for ($i = 0; $i < $parts_count; ++$i) { 
    976982                $this->_addAttachmentPart($message, $this->_parts[$i]); 
    977983            } 
     
    989995            } 
    990996            $this->_addHtmlPart($rel); 
    991             for ($i = 0; $i < count($this->_html_images); ++$i) { 
     997                    $html_images_count = count($this->_html_images); 
     998            for ($i = 0; $i < $html_images_count; ++$i) { 
    992999                $this->_addHtmlImagePart($rel, $this->_html_images[$i]); 
    9931000            } 
    994             for ($i = 0; $i < count($this->_parts); ++$i) { 
     1001                    $parts_count = count($this->_parts); 
     1002            for ($i = 0; $i < $parts_count; ++$i) { 
    9951003                $this->_addAttachmentPart($message, $this->_parts[$i]); 
    9961004            } 
     
    10081016                                $this->_addHtmlPart($message); 
    10091017            } 
    1010                          
    1011             for ($i = 0; $i < count($this->_html_images); ++$i) { 
     1018 
     1019                        $html_images_count = count($this->_html_images); 
     1020            for ($i = 0; $i < $html_images_count; ++$i) { 
    10121021                $this->_addHtmlImagePart($message, $this->_html_images[$i]); 
    10131022            } 
    1014             for ($i = 0; $i < count($this->_parts); ++$i) { 
     1023            $parts_count = count($this->_parts); 
     1024            for ($i = 0; $i < $parts_count; ++$i) { 
    10151025                $this->_addAttachmentPart($message, $this->_parts[$i]); 
    10161026            } 
Note: See TracChangeset for help on using the changeset viewer.