修复setAccessible问题,支持PHP8.5.1

This commit is contained in:
2026-01-06 13:40:02 +08:00
parent 00d7a381aa
commit 2753f285bc

View File

@@ -11,7 +11,9 @@ trait ModifyProperty
$reflectObject = new ReflectionObject($object); $reflectObject = new ReflectionObject($object);
if ($reflectObject->hasProperty($property)) { if ($reflectObject->hasProperty($property)) {
$reflectProperty = $reflectObject->getProperty($property); $reflectProperty = $reflectObject->getProperty($property);
$reflectProperty->setAccessible(true); if(PHP_VERSION_ID < 80100) {
$reflectProperty->setAccessible(true);
}
$reflectProperty->setValue($object, $value); $reflectProperty->setValue($object, $value);
} }
} }