Completed
Push — master ( ebe8f0...0b917b )
by Andrii
04:14
created
src/Constraint.php 2 patches
Doc Comments   +8 added lines patch added patch discarded remove patch
@@ -56,10 +56,18 @@
 block discarded – undo
56 56
         return static::isEmpty($a) || static::startsWith($a, $b . ' |') | static::endsWith($a, '| ' . $b);
57 57
     }
58 58
 
59
+    /**
60
+     * @param string $haystack
61
+     * @param string $needle
62
+     */
59 63
     static public function startsWith($haystack, $needle) {
60 64
         return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== false;
61 65
     }
62 66
 
67
+    /**
68
+     * @param string $haystack
69
+     * @param string $needle
70
+     */
63 71
     static public function endsWith($haystack, $needle) {
64 72
         return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== false);
65 73
     }
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -78,12 +78,12 @@  discard block
 block discarded – undo
78 78
     static public function findMax(array $versions)
79 79
     {
80 80
         $versions = array_unique(array_values($versions));
81
-        if (count($versions)<2) {
81
+        if (count($versions) < 2) {
82 82
             return reset($versions);
83 83
         }
84 84
         $max = $versions[0];
85 85
         $maxNum = static::toNum($max);
86
-        for ($i=1; $i<= count($versions); $i++) {
86
+        for ($i = 1; $i <= count($versions); $i++) {
87 87
             $cur = $versions[$i];
88 88
             $curNum = static::toNum($cur);
89 89
             if ($curNum > $maxNum) {
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
         $n2 = isset($nums[1]) ? $nums[1] : 0;
104 104
         $n3 = isset($nums[2]) ? $nums[2] : 0;
105 105
 
106
-        return (($n1*1000) + $n2)*1000 + $n3;
106
+        return (($n1 * 1000) + $n2) * 1000 + $n3;
107 107
     }
108 108
 
109 109
 }
Please login to merge, or discard this patch.