Last week, Caleb tweeted about a nifty function called invade - that he had made to easily work with private properties and methods. 😈 Whatcha think of my new favorite helper method?
Imagine you have this class defined which has a private property and method. class MyClass { private string $privateProperty = 'private value'; private function privateMethod(): string { return 'private return value'; }} $myClass = new Myclass(); This is how you can get the value of the private property using the invade function.
Accessing private properties and methods seems magical, but it's pretty easy to achieve using reflection.