Apparently this does not return true for callback arguments to many of the internal functions, such as array_map and array_walk.ReflectionParameter::isCallable
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ReflectionParameter::isCallable
Референца за `reflectionparameter.iscallable.php` со подобрена типографија и навигација.
ReflectionParameter::isCallable
(PHP 5 >= 5.4.0, PHP 7, PHP 8)
ReflectionParameter::isCallable — (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Оваа функција е DEPRECATED од PHP 8.0.0. Силно се обесхрабрува потпирањето на оваа функција.
Проверува дали параметарот очекува низа
= NULL
public ReflectionParameter::isCallable(): bool
Оваа функција моментално не е документирана; достапна е само листата со аргументи.
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true Враќа дали параметарот МОРА да биде повикувачки callable, false ако функцијата е генератор, null при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 | Оваа функција е отпишана во корист на се очекува, instead. |
Примери
ReflectionParameter::getType()
ако параметарот е
<?php
function declaresCallable(ReflectionParameter $reflectionParameter): bool
{
$reflectionType = $reflectionParameter->getType();
if (!$reflectionType) return false;
$types = $reflectionType instanceof ReflectionUnionType
? $reflectionType->getTypes()
: [$reflectionType];
return in_array('callable', array_map(fn(ReflectionNamedType $t) => $t->getName(), $types));
}
?>