|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2020-01-10 11:03 UTC] nikic@php.net
-Status: Open
+Status: Duplicate
[2020-01-10 11:03 UTC] nikic@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Oct 25 07:00:02 2025 UTC |
Description: ------------ In PHP 7.4 class_exists($c, true) can return false and class_exists($c, false) can return true in one moment. Test script: --------------- file classes.php: ----- <?php class C1 { function f($arg) { } } class C2 extends C1 { function f() { } } ?> file test.php: ------- <?php set_error_handler(function () { var_dump(class_exists('C2', true)); // returns false var_dump(class_exists('C2', false)); // returns true }); include 'classes.php'; ?> Expected result: ---------------- Both return the same value. Actual result: -------------- var_dump(class_exists('C2', true)); // returns false var_dump(class_exists('C2', false)); // returns true