Passed
Push — master ( fd5fbe...6ba584 )
by Sebastian
03:41
created
src/StringBuilder/Interface.php 1 patch
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -25,10 +25,10 @@
 block discarded – undo
25 25
      * 
26 26
      * @return string
27 27
      */
28
-     function render() : string;
28
+        function render() : string;
29 29
      
30 30
     /**
31 31
      * Renders the string and echos it.
32 32
      */
33
-     function display() : void;
33
+        function display() : void;
34 34
 }
Please login to merge, or discard this patch.
src/ConvertHelper.php 1 patch
Indentation   +485 added lines, -485 removed lines patch added patch discarded remove patch
@@ -54,13 +54,13 @@  discard block
 block discarded – undo
54 54
         return ConvertHelper_String::tabs2spaces($string, $tabSize);
55 55
     }
56 56
     
57
-   /**
58
-    * Converts spaces to tabs in the specified string.
59
-    * 
60
-    * @param string $string
61
-    * @param int $tabSize The amount of spaces per tab in the source string.
62
-    * @return string
63
-    */
57
+    /**
58
+     * Converts spaces to tabs in the specified string.
59
+     * 
60
+     * @param string $string
61
+     * @param int $tabSize The amount of spaces per tab in the source string.
62
+     * @return string
63
+     */
64 64
     public static function spaces2tabs(string $string, int $tabSize=4) : string
65 65
     {
66 66
         return ConvertHelper_String::spaces2tabs($string, $tabSize);
@@ -78,14 +78,14 @@  discard block
 block discarded – undo
78 78
         return ConvertHelper_String::hidden2visible($string);
79 79
     }
80 80
     
81
-   /**
82
-    * Converts the specified amount of seconds into
83
-    * a human readable string split in months, weeks,
84
-    * days, hours, minutes and seconds.
85
-    *
86
-    * @param float $seconds
87
-    * @return string
88
-    */
81
+    /**
82
+     * Converts the specified amount of seconds into
83
+     * a human readable string split in months, weeks,
84
+     * days, hours, minutes and seconds.
85
+     *
86
+     * @param float $seconds
87
+     * @return string
88
+     */
89 89
     public static function time2string($seconds) : string
90 90
     {
91 91
         $converter = new ConvertHelper_TimeConverter($seconds);
@@ -107,105 +107,105 @@  discard block
 block discarded – undo
107 107
      */
108 108
     public static function duration2string($datefrom, $dateto = -1) : string
109 109
     {
110
-         $converter = new ConvertHelper_DurationConverter();
110
+            $converter = new ConvertHelper_DurationConverter();
111 111
          
112
-         if($datefrom instanceof DateTime)
113
-         {
114
-             $converter->setDateFrom($datefrom);
115
-         }
116
-         else
117
-         {
118
-             $converter->setDateFrom(self::timestamp2date($datefrom)); 
119
-         }
112
+            if($datefrom instanceof DateTime)
113
+            {
114
+                $converter->setDateFrom($datefrom);
115
+            }
116
+            else
117
+            {
118
+                $converter->setDateFrom(self::timestamp2date($datefrom)); 
119
+            }
120 120
 
121
-         if($dateto instanceof DateTime)
122
-         {
123
-             $converter->setDateTo($dateto);
124
-         }
125
-         else if($dateto > 0)
126
-         {
127
-             $converter->setDateTo(self::timestamp2date($dateto));
128
-         }
121
+            if($dateto instanceof DateTime)
122
+            {
123
+                $converter->setDateTo($dateto);
124
+            }
125
+            else if($dateto > 0)
126
+            {
127
+                $converter->setDateTo(self::timestamp2date($dateto));
128
+            }
129 129
 
130
-         return $converter->convert();
130
+            return $converter->convert();
131 131
     }
132 132
 
133
-   /**
134
-    * Adds HTML syntax highlighting to the specified SQL string.
135
-    * 
136
-    * @param string $sql
137
-    * @return string
138
-    * @deprecated Use the Highlighter class directly instead.
139
-    * @see Highlighter::sql()
140
-    */
133
+    /**
134
+     * Adds HTML syntax highlighting to the specified SQL string.
135
+     * 
136
+     * @param string $sql
137
+     * @return string
138
+     * @deprecated Use the Highlighter class directly instead.
139
+     * @see Highlighter::sql()
140
+     */
141 141
     public static function highlight_sql(string $sql) : string
142 142
     {
143 143
         return Highlighter::sql($sql);
144 144
     }
145 145
 
146
-   /**
147
-    * Adds HTML syntax highlighting to the specified XML code.
148
-    * 
149
-    * @param string $xml The XML to highlight.
150
-    * @param bool $formatSource Whether to format the source with indentation to make it readable.
151
-    * @return string
152
-    * @deprecated Use the Highlighter class directly instead.
153
-    * @see Highlighter::xml()
154
-    */
146
+    /**
147
+     * Adds HTML syntax highlighting to the specified XML code.
148
+     * 
149
+     * @param string $xml The XML to highlight.
150
+     * @param bool $formatSource Whether to format the source with indentation to make it readable.
151
+     * @return string
152
+     * @deprecated Use the Highlighter class directly instead.
153
+     * @see Highlighter::xml()
154
+     */
155 155
     public static function highlight_xml(string $xml, bool $formatSource=false) : string
156 156
     {
157 157
         return Highlighter::xml($xml, $formatSource);
158 158
     }
159 159
 
160
-   /**
161
-    * @param string $phpCode
162
-    * @return string
163
-    * @deprecated Use the Highlighter class directly instead.
164
-    * @see Highlighter::php()
165
-    */
160
+    /**
161
+     * @param string $phpCode
162
+     * @return string
163
+     * @deprecated Use the Highlighter class directly instead.
164
+     * @see Highlighter::php()
165
+     */
166 166
     public static function highlight_php(string $phpCode) : string
167 167
     {
168 168
         return Highlighter::php($phpCode);
169 169
     }
170 170
     
171
-   /**
172
-    * Converts a number of bytes to a human readable form,
173
-    * e.g. xx Kb / xx Mb / xx Gb
174
-    *
175
-    * @param int $bytes The amount of bytes to convert.
176
-    * @param int $precision The amount of decimals
177
-    * @param int $base The base to calculate with: Base 10 is default (=1000 Bytes in a KB), Base 2 is mainly used for Windows memory (=1024 Bytes in a KB).
178
-    * @return string
179
-    * 
180
-    * @see https://en.m.wikipedia.org/wiki/Megabyte#Definitions
181
-    */
171
+    /**
172
+     * Converts a number of bytes to a human readable form,
173
+     * e.g. xx Kb / xx Mb / xx Gb
174
+     *
175
+     * @param int $bytes The amount of bytes to convert.
176
+     * @param int $precision The amount of decimals
177
+     * @param int $base The base to calculate with: Base 10 is default (=1000 Bytes in a KB), Base 2 is mainly used for Windows memory (=1024 Bytes in a KB).
178
+     * @return string
179
+     * 
180
+     * @see https://en.m.wikipedia.org/wiki/Megabyte#Definitions
181
+     */
182 182
     public static function bytes2readable(int $bytes, int $precision = 1, int $base = ConvertHelper_StorageSizeEnum::BASE_10) : string
183 183
     {
184 184
         return self::parseBytes($bytes)->toString($precision, $base);
185 185
     }
186 186
     
187
-   /**
188
-    * Parses a number of bytes, and creates a converter instance which
189
-    * allows doing common operations with it.
190
-    * 
191
-    * @param int $bytes
192
-    * @return ConvertHelper_ByteConverter
193
-    */
187
+    /**
188
+     * Parses a number of bytes, and creates a converter instance which
189
+     * allows doing common operations with it.
190
+     * 
191
+     * @param int $bytes
192
+     * @return ConvertHelper_ByteConverter
193
+     */
194 194
     public static function parseBytes(int $bytes) : ConvertHelper_ByteConverter
195 195
     {
196 196
         return new ConvertHelper_ByteConverter($bytes);
197 197
     }
198 198
 
199
-   /**
200
-    * Cuts a text to the specified length if it is longer than the
201
-    * target length. Appends a text to signify it has been cut at 
202
-    * the end of the string.
203
-    * 
204
-    * @param string $text
205
-    * @param int $targetLength
206
-    * @param string $append
207
-    * @return string
208
-    */
199
+    /**
200
+     * Cuts a text to the specified length if it is longer than the
201
+     * target length. Appends a text to signify it has been cut at 
202
+     * the end of the string.
203
+     * 
204
+     * @param string $text
205
+     * @param int $targetLength
206
+     * @param string $append
207
+     * @return string
208
+     */
209 209
     public static function text_cut(string $text, int $targetLength, string $append = '...') : string
210 210
     {
211 211
         return ConvertHelper_String::cutText($text, $targetLength, $append);
@@ -222,14 +222,14 @@  discard block
 block discarded – undo
222 222
         return $info->toString();
223 223
     }
224 224
     
225
-   /**
226
-    * Pretty print_r.
227
-    * 
228
-    * @param mixed $var The variable to dump.
229
-    * @param bool $return Whether to return the dumped code.
230
-    * @param bool $html Whether to style the dump as HTML.
231
-    * @return string
232
-    */
225
+    /**
226
+     * Pretty print_r.
227
+     * 
228
+     * @param mixed $var The variable to dump.
229
+     * @param bool $return Whether to return the dumped code.
230
+     * @param bool $html Whether to style the dump as HTML.
231
+     * @return string
232
+     */
233 233
     public static function print_r($var, bool $return=false, bool $html=true) : string
234 234
     {
235 235
         $result = parseVariable($var)->enableType()->toString();
@@ -250,41 +250,41 @@  discard block
 block discarded – undo
250 250
         return $result;
251 251
     }
252 252
     
253
-   /**
254
-    * Converts a string, number or boolean value to a boolean value.
255
-    *
256
-    * @param mixed $string
257
-    * @throws ConvertHelper_Exception
258
-    * @return bool
259
-    *
260
-    * @see ConvertHelper::ERROR_INVALID_BOOLEAN_STRING
261
-    */
253
+    /**
254
+     * Converts a string, number or boolean value to a boolean value.
255
+     *
256
+     * @param mixed $string
257
+     * @throws ConvertHelper_Exception
258
+     * @return bool
259
+     *
260
+     * @see ConvertHelper::ERROR_INVALID_BOOLEAN_STRING
261
+     */
262 262
     public static function string2bool($string) : bool
263 263
     {
264 264
         return ConvertHelper_Bool::fromString($string);
265 265
     }
266 266
 
267
-   /**
268
-    * Whether the specified string is a boolean string or boolean value.
269
-    * Alias for {@link ConvertHelper::isBoolean()}.
270
-    *
271
-    * @param mixed $string
272
-    * @return bool
273
-    * @deprecated
274
-    * @see ConvertHelper::isBoolean()
275
-    */
267
+    /**
268
+     * Whether the specified string is a boolean string or boolean value.
269
+     * Alias for {@link ConvertHelper::isBoolean()}.
270
+     *
271
+     * @param mixed $string
272
+     * @return bool
273
+     * @deprecated
274
+     * @see ConvertHelper::isBoolean()
275
+     */
276 276
     public static function isBooleanString($string) : bool
277 277
     {
278 278
         return self::isBoolean($string);
279 279
     }
280 280
 
281
-   /**
282
-    * Alias for the {@\AppUtils\XMLHelper::string2xml()} method.
283
-    * 
284
-    * @param string $text
285
-    * @return string
286
-    * @deprecated
287
-    */
281
+    /**
282
+     * Alias for the {@\AppUtils\XMLHelper::string2xml()} method.
283
+     * 
284
+     * @param string $text
285
+     * @return string
286
+     * @deprecated
287
+     */
288 288
     public static function text_makeXMLCompliant($text)
289 289
     {
290 290
         return XMLHelper::string2xml($text);
@@ -322,7 +322,7 @@  discard block
 block discarded – undo
322 322
 
323 323
         $labelHtml = '<span title="'.$date->format($toolTipDateFormat).'">'.
324 324
                         trim($label).
325
-                     '</span>';
325
+                        '</span>';
326 326
 
327 327
         return $labelHtml;
328 328
     }
@@ -387,36 +387,36 @@  discard block
 block discarded – undo
387 387
         return ConvertHelper_String::transliterate($string, $spaceChar, $lowercase);
388 388
     }
389 389
     
390
-   /**
391
-    * Retrieves the HEX character codes for all control
392
-    * characters that the {@link stripControlCharacters()} 
393
-    * method will remove.
394
-    * 
395
-    * @return string[]
396
-    */
390
+    /**
391
+     * Retrieves the HEX character codes for all control
392
+     * characters that the {@link stripControlCharacters()} 
393
+     * method will remove.
394
+     * 
395
+     * @return string[]
396
+     */
397 397
     public static function getControlCharactersAsHex()
398 398
     {
399 399
         return self::createControlCharacters()->getCharsAsHex();
400 400
     }
401 401
     
402
-   /**
403
-    * Retrieves an array of all control characters that
404
-    * the {@link stripControlCharacters()} method will 
405
-    * remove, as the actual UTF-8 characters.
406
-    * 
407
-    * @return string[]
408
-    */
402
+    /**
403
+     * Retrieves an array of all control characters that
404
+     * the {@link stripControlCharacters()} method will 
405
+     * remove, as the actual UTF-8 characters.
406
+     * 
407
+     * @return string[]
408
+     */
409 409
     public static function getControlCharactersAsUTF8()
410 410
     {
411 411
         return self::createControlCharacters()->getCharsAsUTF8();
412 412
     }
413 413
     
414
-   /**
415
-    * Retrieves all control characters as JSON encoded
416
-    * characters, e.g. "\u200b".
417
-    * 
418
-    * @return string[]
419
-    */
414
+    /**
415
+     * Retrieves all control characters as JSON encoded
416
+     * characters, e.g. "\u200b".
417
+     * 
418
+     * @return string[]
419
+     */
420 420
     public static function getControlCharactersAsJSON()
421 421
     {
422 422
         return self::createControlCharacters()->getCharsAsJSON();
@@ -437,31 +437,31 @@  discard block
 block discarded – undo
437 437
         return self::createControlCharacters()->stripControlCharacters($string);
438 438
     }
439 439
     
440
-   /**
441
-    * Creates the control characters class, used to 
442
-    * work with control characters in strings.
443
-    * 
444
-    * @return ConvertHelper_ControlCharacters
445
-    */
440
+    /**
441
+     * Creates the control characters class, used to 
442
+     * work with control characters in strings.
443
+     * 
444
+     * @return ConvertHelper_ControlCharacters
445
+     */
446 446
     public static function createControlCharacters() : ConvertHelper_ControlCharacters
447 447
     {
448 448
         return new ConvertHelper_ControlCharacters();
449 449
     }
450 450
 
451
-   /**
452
-    * Converts a unicode character to the PHPO notation.
453
-    * 
454
-    * Example:
455
-    * 
456
-    * <pre>unicodeChar2php('"\u0000"')</pre>
457
-    * 
458
-    * Returns
459
-    * 
460
-    * <pre>\x0</pre>
461
-    * 
462
-    * @param string $unicodeChar
463
-    * @return string
464
-    */
451
+    /**
452
+     * Converts a unicode character to the PHPO notation.
453
+     * 
454
+     * Example:
455
+     * 
456
+     * <pre>unicodeChar2php('"\u0000"')</pre>
457
+     * 
458
+     * Returns
459
+     * 
460
+     * <pre>\x0</pre>
461
+     * 
462
+     * @param string $unicodeChar
463
+     * @return string
464
+     */
465 465
     public static function unicodeChar2php(string $unicodeChar) : string 
466 466
     {
467 467
         $unicodeChar = json_decode($unicodeChar);
@@ -586,87 +586,87 @@  discard block
 block discarded – undo
586 586
         return ConvertHelper_Bool::toStringStrict($boolean, $yesno);
587 587
     }
588 588
 
589
-   /**
590
-    * Converts an associative array with attribute name > value pairs
591
-    * to an attribute string that can be used in an HTML tag. Empty 
592
-    * attribute values are ignored.
593
-    * 
594
-    * Example:
595
-    * 
596
-    * array2attributeString(array(
597
-    *     'id' => 45,
598
-    *     'href' => 'http://www.mistralys.com'
599
-    * ));
600
-    * 
601
-    * Result:
602
-    * 
603
-    * id="45" href="http://www.mistralys.com"
604
-    * 
605
-    * @param array<string,mixed> $array
606
-    * @return string
607
-    */
589
+    /**
590
+     * Converts an associative array with attribute name > value pairs
591
+     * to an attribute string that can be used in an HTML tag. Empty 
592
+     * attribute values are ignored.
593
+     * 
594
+     * Example:
595
+     * 
596
+     * array2attributeString(array(
597
+     *     'id' => 45,
598
+     *     'href' => 'http://www.mistralys.com'
599
+     * ));
600
+     * 
601
+     * Result:
602
+     * 
603
+     * id="45" href="http://www.mistralys.com"
604
+     * 
605
+     * @param array<string,mixed> $array
606
+     * @return string
607
+     */
608 608
     public static function array2attributeString(array $array) : string
609 609
     {
610 610
         return ConvertHelper_Array::toAttributeString($array);
611 611
     }
612 612
     
613
-   /**
614
-    * Converts a string so it can safely be used in a javascript
615
-    * statement in an HTML tag: uses single quotes around the string
616
-    * and encodes all special characters as needed.
617
-    * 
618
-    * @param string $string
619
-    * @return string
620
-    * @deprecated Use the JSHelper class instead.
621
-    * @see JSHelper::phpVariable2AttributeJS()
622
-    */
613
+    /**
614
+     * Converts a string so it can safely be used in a javascript
615
+     * statement in an HTML tag: uses single quotes around the string
616
+     * and encodes all special characters as needed.
617
+     * 
618
+     * @param string $string
619
+     * @return string
620
+     * @deprecated Use the JSHelper class instead.
621
+     * @see JSHelper::phpVariable2AttributeJS()
622
+     */
623 623
     public static function string2attributeJS(string $string) : string
624 624
     {
625 625
         return JSHelper::phpVariable2AttributeJS($string);
626 626
     }
627 627
     
628
-   /**
629
-    * Checks if the specified string is a boolean value, which
630
-    * includes string representations of boolean values, like 
631
-    * <code>yes</code> or <code>no</code>, and <code>true</code>
632
-    * or <code>false</code>.
633
-    * 
634
-    * @param mixed $value
635
-    * @return boolean
636
-    */
628
+    /**
629
+     * Checks if the specified string is a boolean value, which
630
+     * includes string representations of boolean values, like 
631
+     * <code>yes</code> or <code>no</code>, and <code>true</code>
632
+     * or <code>false</code>.
633
+     * 
634
+     * @param mixed $value
635
+     * @return boolean
636
+     */
637 637
     public static function isBoolean($value) : bool
638 638
     {
639 639
         return ConvertHelper_Bool::isBoolean($value);
640 640
     }
641 641
     
642
-   /**
643
-    * Converts an associative array to an HTML style attribute value string.
644
-    * 
645
-    * @param array<string,mixed> $subject
646
-    * @return string
647
-    */
642
+    /**
643
+     * Converts an associative array to an HTML style attribute value string.
644
+     * 
645
+     * @param array<string,mixed> $subject
646
+     * @return string
647
+     */
648 648
     public static function array2styleString(array $subject) : string
649 649
     {
650 650
         return ConvertHelper_Array::toStyleString($subject);
651 651
     }
652 652
     
653
-   /**
654
-    * Converts a DateTime object to a timestamp, which
655
-    * is PHP 5.2 compatible.
656
-    * 
657
-    * @param DateTime $date
658
-    * @return integer
659
-    */
653
+    /**
654
+     * Converts a DateTime object to a timestamp, which
655
+     * is PHP 5.2 compatible.
656
+     * 
657
+     * @param DateTime $date
658
+     * @return integer
659
+     */
660 660
     public static function date2timestamp(DateTime $date) : int
661 661
     {
662 662
         return (int)$date->format('U');
663 663
     }
664 664
     
665
-   /**
666
-    * Converts a timestamp into a DateTime instance.
667
-    * @param int $timestamp
668
-    * @return DateTime
669
-    */
665
+    /**
666
+     * Converts a timestamp into a DateTime instance.
667
+     * @param int $timestamp
668
+     * @return DateTime
669
+     */
670 670
     public static function timestamp2date(int $timestamp) : DateTime
671 671
     {
672 672
         $date = new DateTime();
@@ -674,50 +674,50 @@  discard block
 block discarded – undo
674 674
         return $date;
675 675
     }
676 676
     
677
-   /**
678
-    * Strips an absolute path to a file within the application
679
-    * to make the path relative to the application root path.
680
-    * 
681
-    * @param string $path
682
-    * @return string
683
-    * 
684
-    * @see FileHelper::relativizePath()
685
-    * @see FileHelper::relativizePathByDepth()
686
-    */
677
+    /**
678
+     * Strips an absolute path to a file within the application
679
+     * to make the path relative to the application root path.
680
+     * 
681
+     * @param string $path
682
+     * @return string
683
+     * 
684
+     * @see FileHelper::relativizePath()
685
+     * @see FileHelper::relativizePathByDepth()
686
+     */
687 687
     public static function fileRelativize(string $path) : string
688 688
     {
689 689
         return FileHelper::relativizePathByDepth($path);
690 690
     }
691 691
     
692 692
     /**
693
-    * Converts a PHP regex to a javascript RegExp object statement.
694
-    * 
695
-    * NOTE: This is an alias for the JSHelper's `convertRegex` method. 
696
-    * More details are available on its usage there.
697
-    *
698
-    * @param string $regex A PHP preg regex
699
-    * @param string $statementType The type of statement to return: Defaults to a statement to create a RegExp object.
700
-    * @return array|string Depending on the specified return type.
701
-    * 
702
-    * @see JSHelper::buildRegexStatement()
703
-    */
693
+     * Converts a PHP regex to a javascript RegExp object statement.
694
+     * 
695
+     * NOTE: This is an alias for the JSHelper's `convertRegex` method. 
696
+     * More details are available on its usage there.
697
+     *
698
+     * @param string $regex A PHP preg regex
699
+     * @param string $statementType The type of statement to return: Defaults to a statement to create a RegExp object.
700
+     * @return array|string Depending on the specified return type.
701
+     * 
702
+     * @see JSHelper::buildRegexStatement()
703
+     */
704 704
     public static function regex2js(string $regex, string $statementType=JSHelper::JS_REGEX_OBJECT)
705 705
     {
706 706
         return JSHelper::buildRegexStatement($regex, $statementType);
707 707
     }
708 708
     
709
-   /**
710
-    * Converts the specified variable to JSON. Works just
711
-    * like the native `json_encode` method, except that it
712
-    * will trigger an exception on failure, which has the 
713
-    * json error details included in its developer details.
714
-    * 
715
-    * @param mixed $variable
716
-    * @param int $options JSON encode options.
717
-    * @param int $depth 
718
-    * @throws ConvertHelper_Exception
719
-    * @return string
720
-    */
709
+    /**
710
+     * Converts the specified variable to JSON. Works just
711
+     * like the native `json_encode` method, except that it
712
+     * will trigger an exception on failure, which has the 
713
+     * json error details included in its developer details.
714
+     * 
715
+     * @param mixed $variable
716
+     * @param int $options JSON encode options.
717
+     * @param int $depth 
718
+     * @throws ConvertHelper_Exception
719
+     * @return string
720
+     */
721 721
     public static function var2json($variable, int $options=0, int $depth=512) : string
722 722
     {
723 723
         $result = json_encode($variable, $options, $depth);
@@ -752,12 +752,12 @@  discard block
 block discarded – undo
752 752
             ->toString();
753 753
     }
754 754
     
755
-   /**
756
-    * Strips all known UTF byte order marks from the specified string.
757
-    * 
758
-    * @param string $string
759
-    * @return string
760
-    */
755
+    /**
756
+     * Strips all known UTF byte order marks from the specified string.
757
+     * 
758
+     * @param string $string
759
+     * @return string
760
+     */
761 761
     public static function stripUTFBom($string)
762 762
     {
763 763
         $boms = FileHelper::getUTFBOMs();
@@ -772,65 +772,65 @@  discard block
 block discarded – undo
772 772
         return $string;
773 773
     }
774 774
 
775
-   /**
776
-    * Converts a string to valid utf8, regardless
777
-    * of the string's encoding(s).
778
-    * 
779
-    * @param string $string
780
-    * @return string
781
-    */
775
+    /**
776
+     * Converts a string to valid utf8, regardless
777
+     * of the string's encoding(s).
778
+     * 
779
+     * @param string $string
780
+     * @return string
781
+     */
782 782
     public static function string2utf8(string $string) : string
783 783
     {
784 784
         return ConvertHelper_String::toUtf8($string);
785 785
     }
786 786
     
787
-   /**
788
-    * Checks whether the specified string is an ASCII
789
-    * string, without any special or UTF8 characters.
790
-    * Note: empty strings and NULL are considered ASCII.
791
-    * Any variable types other than strings are not.
792
-    * 
793
-    * @param string|float|int|NULL $string
794
-    * @return boolean
795
-    */
787
+    /**
788
+     * Checks whether the specified string is an ASCII
789
+     * string, without any special or UTF8 characters.
790
+     * Note: empty strings and NULL are considered ASCII.
791
+     * Any variable types other than strings are not.
792
+     * 
793
+     * @param string|float|int|NULL $string
794
+     * @return boolean
795
+     */
796 796
     public static function isStringASCII($string) : bool
797 797
     {
798 798
         return ConvertHelper_String::isASCII(strval($string));
799 799
     }
800 800
     
801
-   /**
802
-    * Adds HTML syntax highlighting to an URL.
803
-    * 
804
-    * NOTE: Includes the necessary CSS styles. When
805
-    * highlighting several URLs in the same page,
806
-    * prefer using the `parseURL` function instead.
807
-    * 
808
-    * @param string $url
809
-    * @return string
810
-    * @deprecated Use the Highlighter class directly instead.
811
-    * @see Highlighter
812
-    */
801
+    /**
802
+     * Adds HTML syntax highlighting to an URL.
803
+     * 
804
+     * NOTE: Includes the necessary CSS styles. When
805
+     * highlighting several URLs in the same page,
806
+     * prefer using the `parseURL` function instead.
807
+     * 
808
+     * @param string $url
809
+     * @return string
810
+     * @deprecated Use the Highlighter class directly instead.
811
+     * @see Highlighter
812
+     */
813 813
     public static function highlight_url(string $url) : string
814 814
     {
815 815
         return Highlighter::url($url);
816 816
     }
817 817
 
818
-   /**
819
-    * Calculates a percentage match of the source string with the target string.
820
-    * 
821
-    * Options are:
822
-    * 
823
-    * - maxLevenshtein, default: 10
824
-    *   Any levenshtein results above this value are ignored.
825
-    *   
826
-    * - precision, default: 1
827
-    *   The precision of the percentage float value
828
-    * 
829
-    * @param string $source
830
-    * @param string $target
831
-    * @param array $options
832
-    * @return float
833
-    */
818
+    /**
819
+     * Calculates a percentage match of the source string with the target string.
820
+     * 
821
+     * Options are:
822
+     * 
823
+     * - maxLevenshtein, default: 10
824
+     *   Any levenshtein results above this value are ignored.
825
+     *   
826
+     * - precision, default: 1
827
+     *   The precision of the percentage float value
828
+     * 
829
+     * @param string $source
830
+     * @param string $target
831
+     * @param array $options
832
+     * @return float
833
+     */
834 834
     public static function matchString($source, $target, $options=array())
835 835
     {
836 836
         $defaults = array(
@@ -854,14 +854,14 @@  discard block
 block discarded – undo
854 854
         return round(100 - $percent, $options['precision']);
855 855
     }
856 856
     
857
-   /**
858
-    * Converts a date interval to a human readable string with
859
-    * all necessary time components, e.g. "1 year, 2 months and 4 days".
860
-    * 
861
-    * @param \DateInterval $interval
862
-    * @return string
863
-    * @see ConvertHelper_IntervalConverter
864
-    */
857
+    /**
858
+     * Converts a date interval to a human readable string with
859
+     * all necessary time components, e.g. "1 year, 2 months and 4 days".
860
+     * 
861
+     * @param \DateInterval $interval
862
+     * @return string
863
+     * @see ConvertHelper_IntervalConverter
864
+     */
865 865
     public static function interval2string(\DateInterval $interval) : string
866 866
     {
867 867
         $converter = new ConvertHelper_IntervalConverter();
@@ -876,60 +876,60 @@  discard block
 block discarded – undo
876 876
     
877 877
     const INTERVAL_SECONDS = 'seconds';
878 878
     
879
-   /**
880
-    * Converts an interval to its total amount of days.
881
-    * @param \DateInterval $interval
882
-    * @return int
883
-    */
879
+    /**
880
+     * Converts an interval to its total amount of days.
881
+     * @param \DateInterval $interval
882
+     * @return int
883
+     */
884 884
     public static function interval2days(\DateInterval $interval) : int
885 885
     {
886 886
         return self::interval2total($interval, self::INTERVAL_DAYS);
887 887
     }
888 888
 
889
-   /**
890
-    * Converts an interval to its total amount of hours.
891
-    * @param \DateInterval $interval
892
-    * @return int
893
-    */
889
+    /**
890
+     * Converts an interval to its total amount of hours.
891
+     * @param \DateInterval $interval
892
+     * @return int
893
+     */
894 894
     public static function interval2hours(\DateInterval $interval) : int
895 895
     {
896 896
         return self::interval2total($interval, self::INTERVAL_HOURS);
897 897
     }
898 898
     
899
-   /**
900
-    * Converts an interval to its total amount of minutes. 
901
-    * @param \DateInterval $interval
902
-    * @return int
903
-    */
899
+    /**
900
+     * Converts an interval to its total amount of minutes. 
901
+     * @param \DateInterval $interval
902
+     * @return int
903
+     */
904 904
     public static function interval2minutes(\DateInterval $interval) : int
905 905
     {
906 906
         return self::interval2total($interval, self::INTERVAL_MINUTES);
907 907
     }
908 908
     
909
-   /**
910
-    * Converts an interval to its total amount of seconds.
911
-    * @param \DateInterval $interval
912
-    * @return int
913
-    */    
909
+    /**
910
+     * Converts an interval to its total amount of seconds.
911
+     * @param \DateInterval $interval
912
+     * @return int
913
+     */    
914 914
     public static function interval2seconds(\DateInterval $interval) : int
915 915
     {
916 916
         return self::interval2total($interval, self::INTERVAL_SECONDS);
917 917
     }
918 918
     
919
-   /**
920
-    * Calculates the total amount of days / hours / minutes or seconds
921
-    * of a date interval object (depending in the specified units), and 
922
-    * returns the total amount.
923
-    * 
924
-    * @param \DateInterval $interval
925
-    * @param string $unit What total value to calculate.
926
-    * @return integer
927
-    * 
928
-    * @see ConvertHelper::INTERVAL_SECONDS
929
-    * @see ConvertHelper::INTERVAL_MINUTES
930
-    * @see ConvertHelper::INTERVAL_HOURS
931
-    * @see ConvertHelper::INTERVAL_DAYS
932
-    */
919
+    /**
920
+     * Calculates the total amount of days / hours / minutes or seconds
921
+     * of a date interval object (depending in the specified units), and 
922
+     * returns the total amount.
923
+     * 
924
+     * @param \DateInterval $interval
925
+     * @param string $unit What total value to calculate.
926
+     * @return integer
927
+     * 
928
+     * @see ConvertHelper::INTERVAL_SECONDS
929
+     * @see ConvertHelper::INTERVAL_MINUTES
930
+     * @see ConvertHelper::INTERVAL_HOURS
931
+     * @see ConvertHelper::INTERVAL_DAYS
932
+     */
933 933
     public static function interval2total(\DateInterval $interval, $unit=self::INTERVAL_SECONDS) : int
934 934
     {
935 935
         $total = (int)$interval->format('%a');
@@ -969,13 +969,13 @@  discard block
 block discarded – undo
969 969
         'Sunday'
970 970
     );
971 971
     
972
-   /**
973
-    * Converts a date to the corresponding day name.
974
-    * 
975
-    * @param DateTime $date
976
-    * @param bool $short
977
-    * @return string|NULL
978
-    */
972
+    /**
973
+     * Converts a date to the corresponding day name.
974
+     * 
975
+     * @param DateTime $date
976
+     * @param bool $short
977
+     * @return string|NULL
978
+     */
979 979
     public static function date2dayName(DateTime $date, bool $short=false)
980 980
     {
981 981
         $day = $date->format('l');
@@ -990,21 +990,21 @@  discard block
 block discarded – undo
990 990
         return null;
991 991
     }
992 992
     
993
-   /**
994
-    * Retrieves a list of english day names.
995
-    * @return string[]
996
-    */
993
+    /**
994
+     * Retrieves a list of english day names.
995
+     * @return string[]
996
+     */
997 997
     public static function getDayNamesInvariant()
998 998
     {
999 999
         return self::$daysInvariant;
1000 1000
     }
1001 1001
     
1002
-   /**
1003
-    * Retrieves the day names list for the current locale.
1004
-    * 
1005
-    * @param bool $short
1006
-    * @return array
1007
-    */
1002
+    /**
1003
+     * Retrieves the day names list for the current locale.
1004
+     * 
1005
+     * @param bool $short
1006
+     * @return array
1007
+     */
1008 1008
     public static function getDayNames(bool $short=false) : array
1009 1009
     {
1010 1010
         if($short) {
@@ -1051,68 +1051,68 @@  discard block
 block discarded – undo
1051 1051
         return ConvertHelper_Array::implodeWithAnd($list, $sep, $conjunction);
1052 1052
     }
1053 1053
     
1054
-   /**
1055
-    * Splits a string into an array of all characters it is composed of.
1056
-    * Unicode character safe.
1057
-    * 
1058
-    * NOTE: Spaces and newlines (both \r and \n) are also considered single
1059
-    * characters.
1060
-    * 
1061
-    * @param string $string
1062
-    * @return string[]
1063
-    */
1054
+    /**
1055
+     * Splits a string into an array of all characters it is composed of.
1056
+     * Unicode character safe.
1057
+     * 
1058
+     * NOTE: Spaces and newlines (both \r and \n) are also considered single
1059
+     * characters.
1060
+     * 
1061
+     * @param string $string
1062
+     * @return string[]
1063
+     */
1064 1064
     public static function string2array(string $string) : array
1065 1065
     {
1066 1066
         return ConvertHelper_String::toArray($string);
1067 1067
     }
1068 1068
     
1069
-   /**
1070
-    * Checks whether the specified string contains HTML code.
1071
-    * 
1072
-    * @param string $string
1073
-    * @return boolean
1074
-    */
1069
+    /**
1070
+     * Checks whether the specified string contains HTML code.
1071
+     * 
1072
+     * @param string $string
1073
+     * @return boolean
1074
+     */
1075 1075
     public static function isStringHTML(string $string) : bool
1076 1076
     {
1077 1077
         return ConvertHelper_String::isHTML($string);
1078 1078
     }
1079 1079
     
1080
-   /**
1081
-    * UTF8-safe wordwrap method: works like the regular wordwrap
1082
-    * PHP function but compatible with UTF8. Otherwise the lengths
1083
-    * are not calculated correctly.
1084
-    * 
1085
-    * @param string $str
1086
-    * @param int $width
1087
-    * @param string $break
1088
-    * @param bool $cut
1089
-    * @return string
1090
-    */
1080
+    /**
1081
+     * UTF8-safe wordwrap method: works like the regular wordwrap
1082
+     * PHP function but compatible with UTF8. Otherwise the lengths
1083
+     * are not calculated correctly.
1084
+     * 
1085
+     * @param string $str
1086
+     * @param int $width
1087
+     * @param string $break
1088
+     * @param bool $cut
1089
+     * @return string
1090
+     */
1091 1091
     public static function wordwrap(string $str, int $width = 75, string $break = "\n", bool $cut = false) : string 
1092 1092
     {
1093 1093
         return ConvertHelper_String::wordwrap($str, $width, $break, $cut);
1094 1094
     }
1095 1095
     
1096
-   /**
1097
-    * Calculates the byte length of a string, taking into 
1098
-    * account any unicode characters.
1099
-    * 
1100
-    * @param string $string
1101
-    * @return int
1102
-    */
1096
+    /**
1097
+     * Calculates the byte length of a string, taking into 
1098
+     * account any unicode characters.
1099
+     * 
1100
+     * @param string $string
1101
+     * @return int
1102
+     */
1103 1103
     public static function string2bytes(string $string): int
1104 1104
     {
1105 1105
         return ConvertHelper_String::toBytes($string);
1106 1106
     }
1107 1107
     
1108
-   /**
1109
-    * Creates a short, 8-character long hash for the specified string.
1110
-    * 
1111
-    * WARNING: Not cryptographically safe.
1112
-    * 
1113
-    * @param string $string
1114
-    * @return string
1115
-    */
1108
+    /**
1109
+     * Creates a short, 8-character long hash for the specified string.
1110
+     * 
1111
+     * WARNING: Not cryptographically safe.
1112
+     * 
1113
+     * @param string $string
1114
+     * @return string
1115
+     */
1116 1116
     public static function string2shortHash(string $string) : string
1117 1117
     {
1118 1118
         return ConvertHelper_String::toShortHash($string);
@@ -1158,88 +1158,88 @@  discard block
 block discarded – undo
1158 1158
         return ConvertHelper_ThrowableInfo::fromThrowable($e);
1159 1159
     }
1160 1160
     
1161
-   /**
1162
-    * Parses the specified query string like the native 
1163
-    * function <code>parse_str</code>, without the key
1164
-    * naming limitations.
1165
-    * 
1166
-    * Using parse_str, dots or spaces in key names are 
1167
-    * replaced by underscores. This method keeps all names
1168
-    * intact.
1169
-    * 
1170
-    * It still uses the parse_str implementation as it 
1171
-    * is tested and tried, but fixes the parameter names
1172
-    * after parsing, as needed.
1173
-    * 
1174
-    * @param string $queryString
1175
-    * @return array
1176
-    * @see ConvertHelper_QueryParser
1177
-    */
1161
+    /**
1162
+     * Parses the specified query string like the native 
1163
+     * function <code>parse_str</code>, without the key
1164
+     * naming limitations.
1165
+     * 
1166
+     * Using parse_str, dots or spaces in key names are 
1167
+     * replaced by underscores. This method keeps all names
1168
+     * intact.
1169
+     * 
1170
+     * It still uses the parse_str implementation as it 
1171
+     * is tested and tried, but fixes the parameter names
1172
+     * after parsing, as needed.
1173
+     * 
1174
+     * @param string $queryString
1175
+     * @return array
1176
+     * @see ConvertHelper_QueryParser
1177
+     */
1178 1178
     public static function parseQueryString(string $queryString) : array
1179 1179
     {
1180 1180
         $parser = new ConvertHelper_QueryParser();
1181 1181
         return $parser->parse($queryString);
1182 1182
     }
1183 1183
 
1184
-   /**
1185
-    * Searches for needle in the specified string, and returns a list
1186
-    * of all occurrences, including the matched string. The matched 
1187
-    * string is useful when doing a case insensitive search, as it 
1188
-    * shows the exact matched case of needle.
1189
-    *   
1190
-    * @param string $needle
1191
-    * @param string $haystack
1192
-    * @param bool $caseInsensitive
1193
-    * @return ConvertHelper_StringMatch[]
1194
-    */
1184
+    /**
1185
+     * Searches for needle in the specified string, and returns a list
1186
+     * of all occurrences, including the matched string. The matched 
1187
+     * string is useful when doing a case insensitive search, as it 
1188
+     * shows the exact matched case of needle.
1189
+     *   
1190
+     * @param string $needle
1191
+     * @param string $haystack
1192
+     * @param bool $caseInsensitive
1193
+     * @return ConvertHelper_StringMatch[]
1194
+     */
1195 1195
     public static function findString(string $needle, string $haystack, bool $caseInsensitive=false): array
1196 1196
     {
1197 1197
         return ConvertHelper_String::findString($needle, $haystack, $caseInsensitive);
1198 1198
     }
1199 1199
     
1200
-   /**
1201
-    * Like explode, but trims all entries, and removes 
1202
-    * empty entries from the resulting array.
1203
-    * 
1204
-    * @param string $delimiter
1205
-    * @param string $string
1206
-    * @return string[]
1207
-    */
1200
+    /**
1201
+     * Like explode, but trims all entries, and removes 
1202
+     * empty entries from the resulting array.
1203
+     * 
1204
+     * @param string $delimiter
1205
+     * @param string $string
1206
+     * @return string[]
1207
+     */
1208 1208
     public static function explodeTrim(string $delimiter, string $string) : array
1209 1209
     {
1210 1210
         return ConvertHelper_String::explodeTrim($delimiter, $string);
1211 1211
     }
1212 1212
     
1213
-   /**
1214
-    * Detects the most used end-of-line character in the subject string.
1215
-    * 
1216
-    * @param string $subjectString The string to check.
1217
-    * @return NULL|ConvertHelper_EOL The detected EOL instance, or NULL if none has been detected.
1218
-    */
1213
+    /**
1214
+     * Detects the most used end-of-line character in the subject string.
1215
+     * 
1216
+     * @param string $subjectString The string to check.
1217
+     * @return NULL|ConvertHelper_EOL The detected EOL instance, or NULL if none has been detected.
1218
+     */
1219 1219
     public static function detectEOLCharacter(string $subjectString) : ?ConvertHelper_EOL
1220 1220
     {
1221 1221
         return ConvertHelper_EOL::detect($subjectString);
1222 1222
     }
1223 1223
 
1224
-   /**
1225
-    * Removes the specified keys from the target array,
1226
-    * if they exist.
1227
-    * 
1228
-    * @param array $array
1229
-    * @param array $keys
1230
-    */
1224
+    /**
1225
+     * Removes the specified keys from the target array,
1226
+     * if they exist.
1227
+     * 
1228
+     * @param array $array
1229
+     * @param array $keys
1230
+     */
1231 1231
     public static function arrayRemoveKeys(array &$array, array $keys) : void
1232 1232
     {
1233 1233
         ConvertHelper_Array::removeKeys($array, $keys);
1234 1234
     }
1235 1235
     
1236
-   /**
1237
-    * Checks if the specified variable is an integer or a string containing an integer.
1238
-    * Accepts both positive and negative integers.
1239
-    * 
1240
-    * @param mixed $value
1241
-    * @return bool
1242
-    */
1236
+    /**
1237
+     * Checks if the specified variable is an integer or a string containing an integer.
1238
+     * Accepts both positive and negative integers.
1239
+     * 
1240
+     * @param mixed $value
1241
+     * @return bool
1242
+     */
1243 1243
     public static function isInteger($value) : bool
1244 1244
     {
1245 1245
         if(is_int($value)) {
@@ -1259,52 +1259,52 @@  discard block
 block discarded – undo
1259 1259
         return false;    
1260 1260
     }
1261 1261
     
1262
-   /**
1263
-    * Converts an amount of seconds to a DateInterval object.
1264
-    * 
1265
-    * @param int $seconds
1266
-    * @return \DateInterval
1267
-    * @throws ConvertHelper_Exception If the date interval cannot be created.
1268
-    * 
1269
-    * @see ConvertHelper::ERROR_CANNOT_GET_DATE_DIFF
1270
-    */
1262
+    /**
1263
+     * Converts an amount of seconds to a DateInterval object.
1264
+     * 
1265
+     * @param int $seconds
1266
+     * @return \DateInterval
1267
+     * @throws ConvertHelper_Exception If the date interval cannot be created.
1268
+     * 
1269
+     * @see ConvertHelper::ERROR_CANNOT_GET_DATE_DIFF
1270
+     */
1271 1271
     public static function seconds2interval(int $seconds) : \DateInterval
1272 1272
     {
1273 1273
         return ConvertHelper_DateInterval::fromSeconds($seconds)->getInterval();
1274 1274
     }
1275 1275
     
1276
-   /**
1277
-    * Converts a size string like "50 MB" to the corresponding byte size.
1278
-    * It is case insensitive, ignores spaces, and supports both traditional
1279
-    * "MB" and "MiB" notations.
1280
-    * 
1281
-    * @param string $size
1282
-    * @return int
1283
-    */
1276
+    /**
1277
+     * Converts a size string like "50 MB" to the corresponding byte size.
1278
+     * It is case insensitive, ignores spaces, and supports both traditional
1279
+     * "MB" and "MiB" notations.
1280
+     * 
1281
+     * @param string $size
1282
+     * @return int
1283
+     */
1284 1284
     public static function size2bytes(string $size) : int
1285 1285
     {
1286 1286
         return self::parseSize($size)->toBytes();
1287 1287
     }
1288 1288
     
1289
-   /**
1290
-    * Parses a size string like "50 MB" and returns a size notation instance
1291
-    * that has utility methods to access information on it, and convert it.
1292
-    * 
1293
-    * @param string $size
1294
-    * @return ConvertHelper_SizeNotation
1295
-    */
1289
+    /**
1290
+     * Parses a size string like "50 MB" and returns a size notation instance
1291
+     * that has utility methods to access information on it, and convert it.
1292
+     * 
1293
+     * @param string $size
1294
+     * @return ConvertHelper_SizeNotation
1295
+     */
1296 1296
     public static function parseSize(string $size) : ConvertHelper_SizeNotation
1297 1297
     {
1298 1298
         return new ConvertHelper_SizeNotation($size);
1299 1299
     }
1300 1300
     
1301
-   /**
1302
-    * Creates a URL finder instance, which can be used to find
1303
-    * URLs in a string - be it plain text, or HTML.
1304
-    * 
1305
-    * @param string $subject
1306
-    * @return ConvertHelper_URLFinder
1307
-    */
1301
+    /**
1302
+     * Creates a URL finder instance, which can be used to find
1303
+     * URLs in a string - be it plain text, or HTML.
1304
+     * 
1305
+     * @param string $subject
1306
+     * @return ConvertHelper_URLFinder
1307
+     */
1308 1308
     public static function createURLFinder(string $subject) : ConvertHelper_URLFinder
1309 1309
     {
1310 1310
         return new ConvertHelper_URLFinder($subject);
Please login to merge, or discard this patch.
src/Microtime.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -23,18 +23,18 @@
 block discarded – undo
23 23
      * @see Microtime::ERROR_FAILED_CREATING_DATE_OBJECT
24 24
      * @see Microtime::ERROR_FAILED_CONVERTING_STRING
25 25
      */
26
-    public function __construct($datetime='now', DateTimeZone $timeZone=null)
26
+    public function __construct($datetime = 'now', DateTimeZone $timeZone = null)
27 27
     {
28
-        if($timeZone === null)
28
+        if ($timeZone === null)
29 29
         {
30 30
             $timeZone = new DateTimeZone(date_default_timezone_get());
31 31
         }
32 32
 
33
-        if(empty($datetime) || $datetime === 'now')
33
+        if (empty($datetime) || $datetime === 'now')
34 34
         {
35 35
             $dateObj = DateTime::createFromFormat('0.u00 U', microtime(), new DateTimeZone('America/Denver'));
36 36
 
37
-            if($dateObj === false) {
37
+            if ($dateObj === false) {
38 38
                 throw new ConvertHelper_Exception(
39 39
                     'Failed to create microseconds date.',
40 40
                     '',
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -49,8 +49,7 @@
 block discarded – undo
49 49
         try
50 50
         {
51 51
             parent::__construct($datetime, $timeZone);
52
-        }
53
-        catch (Exception $e)
52
+        } catch (Exception $e)
54 53
         {
55 54
             throw new ConvertHelper_Exception(
56 55
                 'Failed to create date from string.',
Please login to merge, or discard this patch.