As of PHP 8.1, Reflection*::setAccessible() has been a no-op. In PHP 8.5, it triggers deprecation notices:
php/php-src@922c225
There are a few instances in this package:
|
$property = new ReflectionProperty(Facade::class, 'sealed'); |
|
$property->setAccessible(true); |
|
$property->setValue($facade, false); |
|
|
|
$method = new ReflectionMethod($facade, 'deferredDispatcher'); |
|
$method->setAccessible(true); |
|
$dispatcher = $method->invoke($facade); |
|
|
|
$propDispatcher = new ReflectionProperty($dispatcher, 'dispatcher'); |
|
$propDispatcher->setAccessible(true); |
|
$directDispatcher = $propDispatcher->getValue($dispatcher); |
|
|
|
$propSubscribers = new ReflectionProperty($directDispatcher, 'subscribers'); |
|
$propSubscribers->setAccessible(true); |
|
$reflectionTemplates->setAccessible(true); |
As of PHP 8.1,
Reflection*::setAccessible()has been a no-op. In PHP 8.5, it triggers deprecation notices:php/php-src@922c225
There are a few instances in this package:
php-mock-phpunit/classes/PHPMock.php
Lines 118 to 131 in 07fa587
php-mock-phpunit/classes/PHPMock.php
Line 242 in 07fa587