bool is_callable
Sprawdzi, czy zawartość zmiennej może być wezwana w charakterze funkcji
Może sprawdzić, czy prosta zmienna zawiera nazwę ważnej funkcji, lub że tablica zawiera prawidłowo zakodowane nazwy obietków i funkcji.
Parametry
- var
-
Może być albo nazwą funkcji przechowywaną w ciąg znaków zmiennej , lub obiektem i nazwą metody w obrębie obiektu, w taki sposób:
array($SomeObject, 'MethodName')
- syntax_only
-
Jeśli jest ustawiony na TRUE funkcja sprawdza tylko var, moe bz funkcją lub metodą. jeśli będzie odżucać tylko proste zmienne nie będące ciągiem znaków lub tablicą,
które nie mają sprawdzonej struktury będą użyte jako callback.Te sprawdzone mają mieć niby tylko 2 pozycje z których pierwsza jest obiektem lub ciągiem znaków, a druga ciągiem. - callable_name
-
Otrzyma "wywoływanie nazwy". W poniższym przykładzie jest to "SomeClass: someMethod". Należy jednak pamiętać, że pomimo wpływu SomeClass: SomeMethod () jest wymagalna statyczna metoda, nie jest to przypadek.
Zwracane wartości
Zwraca TRUE jeśli parametr jest wywołany, FALSE w przeciwnym wypadku.
Listing
//Example #1 is_callable() example
<?php
// Jak sprawdzić czy zmienna może być wywoływana
// jako funcjan.
//
// Prosta zmienna zawierająca funkcję
//
function someFunction()
{
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true)
echo $callable_name, "\n"; // someFunction
//
// Tablica zawierająca metodę
//
class someClass {
function someMethod()
{
}
}
$anObject = new someClass();
$methodVariable = array($anObject, 'someMethod');
var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true)
echo $callable_name, "\n"; // someClass::someMethod
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno