@@ 101-111 (lines=11) @@ | ||
98 | */ |
|
99 | public function __call($cmd, $args) { |
|
100 | $cb = null; |
|
101 | for ($i = sizeof($args) - 1; $i >= 0; --$i) { |
|
102 | $a = $args[$i]; |
|
103 | if ((is_array($a) || is_object($a)) && is_callable($a)) { |
|
104 | $cb = CallbackWrapper::wrap($a); |
|
105 | $args = array_slice($args, 0, $i); |
|
106 | break; |
|
107 | } |
|
108 | elseif ($a !== null) { |
|
109 | break; |
|
110 | } |
|
111 | } |
|
112 | reset($args); |
|
113 | $cmd = strtoupper($cmd); |
|
114 |
@@ 323-333 (lines=11) @@ | ||
320 | */ |
|
321 | public function __call($cmd, $args) { |
|
322 | $cb = null; |
|
323 | for ($i = sizeof($args) - 1; $i >= 0; --$i) { |
|
324 | $a = $args[$i]; |
|
325 | if ((is_array($a) || is_object($a)) && is_callable($a)) { |
|
326 | $cb = CallbackWrapper::wrap($a); |
|
327 | $args = array_slice($args, 0, $i); |
|
328 | break; |
|
329 | } |
|
330 | elseif ($a !== null) { |
|
331 | break; |
|
332 | } |
|
333 | } |
|
334 | $cmd = strtoupper($cmd); |
|
335 | $this->command($cmd, $args, $cb); |
|
336 | } |
|
@@ 360-371 (lines=12) @@ | ||
357 | } |
|
358 | ||
359 | $opcb = null; |
|
360 | for ($i = sizeof($args) - 1; $i >= 0; --$i) { |
|
361 | $a = $args[$i]; |
|
362 | if ((is_array($a) || is_object($a)) && is_callable($a)) { |
|
363 | $opcb = $cb; |
|
364 | $cb = CallbackWrapper::wrap($a); |
|
365 | $args = array_slice($args, 0, $i); |
|
366 | break; |
|
367 | } |
|
368 | elseif ($a !== null) { |
|
369 | break; |
|
370 | } |
|
371 | } |
|
372 | } |
|
373 | ||
374 | if ($name === 'SUBSCRIBE') { |