修复setAccessible问题,支持PHP8.5.1
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user