Browse Source

Empty Strings Don't Need Cleanup Part 2

Revenge of the PHP 8.1, starring str_replace().
Andy 3 năm trước cách đây
mục cha
commit
eebe84eab6
1 tập tin đã thay đổi với 7 bổ sung3 xóa
  1. 7 3
      class/mime/Rfc822Header.class.php

+ 7 - 3
class/mime/Rfc822Header.class.php

@@ -1,4 +1,4 @@
-<?php
+`<?php
 
 /**
  * Rfc822Header.class.php
@@ -375,8 +375,12 @@ class Rfc822Header {
         $aTokens = array();
         $aSpecials = array('(' ,'<' ,',' ,';' ,':');
         $aReplace =  array(' (',' <',' ,',' ;',' :');
-        $address = str_replace($aSpecials,$aReplace,$address);
-        $iCnt = strlen($address);
+        if (!empty($address)) {
+            $address = str_replace($aSpecials,$aReplace,$address);
+            $iCnt = strlen($address);
+        } else {
+            $iCnt = 0;
+        }
         $i = 0;
         while ($i < $iCnt) {
             $cChar = $address[$i];