bug #36899 [VarDumper] ReflectionFunction::isDisabled() is deprecated (derrabus)
This PR was merged into the 3.4 branch.
Discussion
----------
[VarDumper] ReflectionFunction::isDisabled() is deprecated
| Q | A
| ------------- | ---
| Branch? | 3.4
| Bug fix? | yes
| New feature? | no
| Deprecations? | no
| Tickets | #36872
| License | MIT
| Doc PR | N/A
See php/php-src#5473. Calling `ReflectionFunction::isDisabled()` is pointless on php 8 and doing so triggers a deprecation warning.
Someone who is more familiar with that component might want to have a second look on this PR. I'm not really sure if this is the right way to fix the issue.
Commits
-------
1da347e5ba
[VarDumper] ReflectionFunction::isDisabled() is deprecated.
This commit is contained in:
commit
fb91dc24eb
@ -333,6 +333,10 @@ class ReflectionCaster
|
|||||||
private static function addMap(&$a, \Reflector $c, $map, $prefix = Caster::PREFIX_VIRTUAL)
|
private static function addMap(&$a, \Reflector $c, $map, $prefix = Caster::PREFIX_VIRTUAL)
|
||||||
{
|
{
|
||||||
foreach ($map as $k => $m) {
|
foreach ($map as $k => $m) {
|
||||||
|
if (\PHP_VERSION_ID >= 80000 && 'isDisabled' === $k) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (method_exists($c, $m) && false !== ($m = $c->$m()) && null !== $m) {
|
if (method_exists($c, $m) && false !== ($m = $c->$m()) && null !== $m) {
|
||||||
$a[$prefix.$k] = $m instanceof \Reflector ? $m->name : $m;
|
$a[$prefix.$k] = $m instanceof \Reflector ? $m->name : $m;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user