1--TEST-- 2callable type#002 - Reflection 3--FILE-- 4<?php 5 6class bar { 7 static function foo(callable $arg) {} 8} 9function foo(callable $bar) { 10} 11$closure = function (callable $arg) {}; 12 13$rf = new ReflectionFunction("foo"); 14var_dump($rf->getParameters()[0]->isCallable()); 15 16$rm = new ReflectionMethod("bar", "foo"); 17var_dump($rm->getParameters()[0]->isCallable()); 18 19$rc = new ReflectionFunction($closure); 20var_dump($rc->getParameters()[0]->isCallable()); 21 22?> 23--EXPECTF-- 24Deprecated: Method ReflectionParameter::isCallable() is deprecated since 8.0, use ReflectionParameter::getType() instead in %s on line %d 25bool(true) 26 27Deprecated: Method ReflectionParameter::isCallable() is deprecated since 8.0, use ReflectionParameter::getType() instead in %s on line %d 28bool(true) 29 30Deprecated: Method ReflectionParameter::isCallable() is deprecated since 8.0, use ReflectionParameter::getType() instead in %s on line %d 31bool(true) 32