/
aletoropov
/
php_training
Обзор
Документация
Войти
/
aletoropov
/
php_training
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
patterns/Strategy/Shop.php
26 строк
465 B
Alexandr
Добавил возращаемый тип и автозагрузку классов
10 янв 2024, 16:01
10 янв 2024, 16:01
2611591
Код
Авторство
О чём код?
<?php spl_autoload_register(static function ($class_name) { require __DIR__ . DIRECTORY_SEPARATOR . $class_name . '.php'; }); class Shop { public function cardPay($sum): void { if ($sum <= 5000) { $payment = new Offline(); } if ($sum > 5000) { $payment = new Online(); } $payment->pay($sum); } } $shop = new Shop(); $shop->cardPay(500); $shop->cardPay(6000); $shop->cardPay(4000);