mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
703e92c121
Same as with property types, we no longer require that all constants are resolved for preloading to work, it's just an optimization. As such, drop the forced resolution for include-based preloading and just keep the optimization.
24 lines
463 B
PHP
24 lines
463 B
PHP
--TEST--
|
|
Preloading: Loadable class checking (1)
|
|
--INI--
|
|
opcache.enable=1
|
|
opcache.enable_cli=1
|
|
opcache.optimization_level=-1
|
|
opcache.preload={PWD}/preload_loadable_classes_1.inc
|
|
--EXTENSIONS--
|
|
opcache
|
|
--SKIPIF--
|
|
<?php
|
|
if (PHP_OS_FAMILY == 'Windows') die('skip Preloading is not supported on Windows');
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
var_dump(class_exists('Test'));
|
|
var_dump(class_exists('Bar'));
|
|
var_dump(class_exists('Foo'));
|
|
?>
|
|
--EXPECT--
|
|
bool(true)
|
|
bool(false)
|
|
bool(false)
|