/hphp/test/slow/async/func_get_arg.php
PHP | 27 lines | 23 code | 4 blank | 0 comment | 2 complexity | 5c0212627052b18d6a13d625c8854a57 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?hh
- function block() {
- return RescheduleWaitHandle::create(
- RescheduleWaitHandle::QUEUE_NO_PENDING_IO,
- 1,
- );
- };
- async function num() {
- var_dump(func_num_args());
- await block();
- var_dump(func_num_args());
- }
- async function arg() {
- for ($i = 0; $i < func_num_args(); ++$i) {
- var_dump(func_get_arg($i));
- }
- await block();
- for ($i = 0; $i < func_num_args(); ++$i) {
- var_dump(func_get_arg($i));
- }
- }
- HH\Asio\join(num("a", "b", "c"));
- HH\Asio\join(arg("e", "f"));