/
aletoropov
/
php_training
Обзор
Документация
Войти
/
aletoropov
/
php_training
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
patterns/Interpreter/index.php
25 строк
665 B
Alexandr
Автозагрузка классов
09 янв 2024, 23:15
09 янв 2024, 23:15
c1c3627
Код
Авторство
О чём код?
<?php /** * Client */ spl_autoload_register(static function ($class_name) { require __DIR__ . DIRECTORY_SEPARATOR . $class_name . '.php'; }); $divExp5 = new DivExpression(5); $divExp7 = new DivExpression(7); $orExp = new OrExpression($divExp5, $divExp7); $andExp = new AndExpression($divExp5, $divExp7); echo '21 делится на 5 или 7?: '; $result = $orExp->interpret(21); echo $result ? 'true' : 'false', '<br>'; echo '21 делится на 5 и 7?: '; $result = $andExp->interpret(21); echo $result ? 'true' : 'false', '<br>'; echo '35 делится на 5 и 7?: '; $result = $andExp->interpret(35); echo $result ? 'true' : 'false', '<br>';