/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/classes/abstract_static.phpt
34 строки
547 B
DanielEScherzer
GH-16067: prevent invalid `abstract` during compilation of methods (GH-16069)
23 окт 2024, 16:04
Не верифицирован
23 окт 2024, 16:04
0b94cf6
Код
Авторство
О чём код?
--TEST-- ZE2 A static abstract methods --FILE-- <?php interface showable { static function show(); } class pass implements showable { static function show() { echo "Call to function show()\n"; } } pass::show(); eval(' class fail { abstract static function func(); } '); fail::show(); echo "Done\n"; // shouldn't be displayed ?> --EXPECTF-- Call to function show() Fatal error: Class fail declares abstract method func() and must therefore be declared abstract in %sabstract_static.php(%d) : eval()'d code on line %d