为什么在PHP中使用symfony/文件系统组件更好



我想了解为什么我应该使用symfony/filesystem并依赖于具有以下功能的第三方软件包:

$fileSystem->mkdir('/tmp/foo', 0700);

当我可以简单地做:

mkdir('/tmp/foo', 0700);

有什么优点可以弥补我增加的复杂性吗?

基本上,使用Symfony/Filesystem API,您可以获得更紧密的面向对象方法,我至少可以看到3个好处:

1-它使处理目录创建本身变得更容易。只需发送您要创建的目录和模式。

2-错误作为异常抛出。

3-在进行单元测试时,模拟mkdir行为更容易。

相关内容

最新更新