![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Вызвать private метод класса в PHP2015-05-25 23:19:52 (читать в оригинале)Бывает, не хочется портить API ради тестирования, но нужно как-то добраться до private метода. Сделать это можно вот так: function callPrivateMethod($object, $method, $args) { $classReflection = new \ReflectionClass(get_class($myClass)); $methodReflection = $classReflection->getMethod($method); $methodReflection->setAccessible(true); $result = $methodReflection->invokeArgs($object, $args); $methodReflection->setAccessible(false); } $myObject = new MyClass(); callPrivateMethod($myObject, 'hello', ['world']);
|
![]() ![]() ![]()
Категория «Стихи»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...
![Загрузка... Загрузка...](/themes/1/i/loader/loader.gif)
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.