axy/fs-ifs

文件系统功能抽象

0.0.4 2017-05-11 14:12 UTC

This package is auto-updated.

Last update: 2024-09-08 01:55:26 UTC


README

文件系统功能抽象 (PHP)

Latest Stable Version Minimum PHP Version Build Status Coverage Status License

  • 该库不依赖任何其他库。
  • 已在 PHP 5.4+、PHP 7、HHVM(Linux上)、PHP 5.5(Windows上)进行测试。
  • 安装: composer require axy/fs-ifs
  • 许可证: MIT

文档

俄语文档.

该库复现了 内置的文件系统函数

差异

  • 应用程序代码通过特定接口的对象访问文件,而不是通过全局函数。此对象可以轻松替换为另一个实现。可以使用模拟进行测试(它不与真实文件系统一起工作,而是与内存一起工作)。
  • 异常 而不是 WARNINGs。
  • 打开的文件 提供单独的类。
  • 将多个结果结构化为对象(StatMetaData)而不是关联数组。这提高了自动补全功能。
  • 方法名称结构更好。
  • 特定的实现可以实施额外的功能。例如日志、隔离目录等。

实现

此包仅定义接口。特定实现位于其他包中。例如,与真实文件系统一起工作的实现是 axy/fs-real

类和接口