Muszę wiedzieć, czy metoda jest zadeklarowana jako statyczna, biorąc pod uwagę jej nazwę i nazwę klasy, która go zawiera. method_exists
zapewnia true
dla metod statycznych i niestatycznych.Jak sprawdzić, czy metoda jest statyczna w PHP?
5
A
Odpowiedz
6
użycie ReflectionMethod::isStatic
7
Oto nieco bardziej wyraźny sposób, w jaki sposób korzystać z ReflectionMethod:
$MethodChecker = new ReflectionMethod($ClassName,$MethodName);
var_dump($MethodChecker->isStatic());
Powiązane problemy
- 1. Python3: sprawdzić, czy metoda jest statyczna
- 2. Jak mogę sprawdzić, czy metoda jest statyczna za pomocą odbicia?
- 3. Jak sprawdzić, czy metoda jest stała?
- 4. Niewłaściwy Metoda statyczna
- 5. PHP Jak sprawdzić, czy zmienna jest odniesieniem?
- 6. Jak sprawdzić .htaccess, czy PHP jest włączone?
- 7. Jak sprawdzić, czy sesja PHP jest pusta?
- 8. findViewById wewnątrz Metoda statyczna
- 9. PHP: jak sprawdzić, czy klient jest lokalny?
- 10. Jak sprawdzić, czy ustawione jest wejście php: //?
- 11. statyczna metoda bez nazwy
- 12. Co to jest metoda statyczna i zmienne?
- 13. Jak sprawdzić, czy metoda prywatna jest zdefiniowana w ruby?
- 14. Jak sprawdzić, czy istnieje klasa?
- 15. Jak sprawdzić, czy biblioteka statyczna została zbudowana, zawiera kod bitu?
- 16. PHP: Jak sprawdzić, czy data jest dzisiaj, wczoraj czy jutro
- 17. Jak sprawdzić, czy nazwa domeny jest rekordem CNAME w PHP
- 18. Jak sprawdzić, czy obiekt JSON jest pusty w PHP?
- 19. Jak sprawdzić, czy czas jest między dwa razy w PHP
- 20. Jak sprawdzić, czy wpis mysql jest pusty w PhP?
- 21. Jak sprawdzić, czy plik jest ASCII lub Binary w PHP
- 22. Jak sprawdzić, czy połączenie jest resetowane przez peer w php?
- 23. Jak sprawdzić, czy zmienna jest prymitywna w PHP
- 24. Jak sprawdzić, czy użytkownik jest zalogowany w php?
- 25. Jak sprawdzić, czy gniazdo jest otwarte w PHP?
- 26. Jak sprawdzić, czy zmienna środowiskowa jest ustawiona w PHP?
- 27. Jak sprawdzić, czy metoda jest wywoływana na obiekcie - Rails RSpec
- 28. Czy metoda wsparcia Php jest przeciążona?
- 29. jak sprawdzić, czy istnieje stała w php
- 30. Czy niestandardowa metoda wyszukiwania w modelu Laravel powinna być statyczna?
Jak to działa? Link wskazuje na wartość ReflectionClass :: getStaticPropertyValue, ale dotyczy to właściwości, a nie metod. Powinien on link tutaj: http://php.net/manual/en/reflectionmethod.isstatic.php, ale nie ma przykładów, i nie mogę dowiedzieć się, jak to działa. –
Wyliczyłem to. Dodawanie nowej odpowiedzi. –
$ method = new ReflectionMethod ('NameOfClass', 'nameOfMethod'); $ isStatic = $ method-> isStatic(); –