You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PHP 8.4 added class_has_method(), class_has_property(), and class_has_constant() for introspecting class members without instantiating. All three are absent from this compiler — Call to undefined function at runtime.
Implementation reuses `VmReflection::classHasForReflection()` (ReflectionClass::has parity) with shared `VmClassHas` for autoload/allow_string; JIT literal lowering via `ReflectionBuiltinHelper`.
Activity
PurHur commentedon Jun 19, 2026
claim: PHP Compiler STD Lib — starting this run
Add class_has_method/property/constant() PHP 8.4 introspection builti…
PurHur commentedon Jun 19, 2026
Merged via #10004
Verification
Implementation reuses `VmReflection::classHasForReflection()` (ReflectionClass::has parity) with shared `VmClassHas` for autoload/allow_string; JIT literal lowering via `ReflectionBuiltinHelper`.