企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
```php <?php /** * 结构型模式 * * php适配器模式 * 把实现了不同接口的对象通过适配器的方式组合起来放在一个新的环境 * * @author TIGERB <https://github.com/TIGERB> * @example 运行 php test.php */ // 注册自加载 spl_autoload_register('autoload'); function autoload($class) { require dirname($_SERVER['SCRIPT_FILENAME']) . '//..//' . str_replace('\\', '/', $class) . '.php'; } /************************************* test *************************************/ use adapter\AudioPlayer; try { //生产一台设备 $mp4 = new AudioPlayer(); // 播放一个mp3 $mp4->play('忍者', 'mp3'); // 播放一个wma $mp4->play('彩虹', 'wma'); // 播放一个mp4 $mp4->play('龙卷风mv', 'mp4'); } catch (\Exception $e) { echo $e->getMessage(); }