@@ 100-102 (lines=3) @@ | ||
97 | */ |
|
98 | public static function toErrorException($callback, $types = E_ALL | E_STRICT) |
|
99 | { |
|
100 | if (!is_callable($callback)) { |
|
101 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given'); |
|
102 | } |
|
103 | if ($types !== null && !is_numeric($types)) { |
|
104 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given'); |
|
105 | } |
|
@@ 103-105 (lines=3) @@ | ||
100 | if (!is_callable($callback)) { |
|
101 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given'); |
|
102 | } |
|
103 | if ($types !== null && !is_numeric($types)) { |
|
104 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given'); |
|
105 | } |
|
106 | ||
107 | return Core::handle($callback, function ($severity, $message, $file, $line) { |
|
108 | if (!(error_reporting() & $severity)) { |
|
@@ 122-124 (lines=3) @@ | ||
119 | */ |
|
120 | public static function silent($callback, $types = E_ALL | E_STRICT) |
|
121 | { |
|
122 | if (!is_callable($callback)) { |
|
123 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given'); |
|
124 | } |
|
125 | if ($types !== null && !is_numeric($types)) { |
|
126 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given'); |
|
127 | } |
|
@@ 125-127 (lines=3) @@ | ||
122 | if (!is_callable($callback)) { |
|
123 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 1 to be callable, ' . gettype($callback) . ' given'); |
|
124 | } |
|
125 | if ($types !== null && !is_numeric($types)) { |
|
126 | throw new \InvalidArgumentException(get_called_class() . '::' . __METHOD__ . '() expects parameter 2 to be integer, ' . gettype($types) . ' given'); |
|
127 | } |
|
128 | ||
129 | $e = new \Exception; |
|
130 | try { |