| @@ 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') { |
|