getProperty('counter'); // @link https://wiki.php.net/rfc/deprecations_php_8_5#deprecate_reflectionsetaccessible // @link https://wiki.php.net/rfc/make-reflection-setaccessible-no-op if (PHP_VERSION_ID < 80100) { $rp->setAccessible(true); } $rp->setValue(new ConcreteDataProvider(), null); $this->assertNull((new ConcreteDataProvider())->id); $this->assertNotNull((new ConcreteDataProvider())->id); } } /** * ConcreteDataProvider. */ class ConcreteDataProvider extends BaseDataProvider { /** * {@inheritdoc} */ protected function prepareModels() { return []; } /** * {@inheritdoc} */ protected function prepareKeys($models) { return []; } /** * {@inheritdoc} */ protected function prepareTotalCount() { return 0; } }