is_callable рдХреНрд▓реЛрдЬрд░ (PHP 5.3) рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

is_callable рдФрд░ call_user_func рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдкрд░рд┐рд╡рд╛рд░ рдХреНрд▓реЛрдЬрд╝рд░ рдХреНрд▓реЛрдЬрд╝рд░ (PHP 5.3) рдХреЗ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рдВрд╕ред рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг:
<?php function is_callable_test(Closure $func=null){ if (is_callable($func)){ $func(); }else{ echo 'uncaleble', "\n"; } } function call_user_func_test($func=null){ if (is_callable($func)){ call_user_func($func, ' second test'); }else{ echo 'uncaleble', "\n"; } } $win_text = 'is_callable function work correctly!'; is_callable_test(function () use ($win_text){ echo $win_text, "\n"; }); $win_text = 'call_user_func work correctly!'; call_user_func_test(function ($num) use ($win_text){ echo $win_text,' ', $num, "\n"; }); ?> 


Source: https://habr.com/ru/post/In117935/


All Articles