dbx12 / safe-array-read
通过使用安全的数组读取来防止这些未定义索引警告。
1.0
2018-12-25 23:15 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-19 15:12:10 UTC
README
通常,这不应该是一个你需要的东西,因为你不知道如何做。如果你不知道如何安全地从数组中读取,我建议阅读这个“库”的代码。我故意用引号,因为只有一个静态函数的类几乎不能称为库。
然而,我创建了这个仓库是为了简单起见。在我的大多数项目中,我有一个叫做“utilities.php”的文件,这个文件包含这样的辅助方法;随着时间的推移,更多的方法被添加,因为它们并不完全适合MVC模式中的控制器或模型。为了避免这种混乱,方法通过依赖关系添加。
通常我讨厌像npm中的“is-odd”库这样的库,但希望社区和未来的我能够原谅我。
关于版本约束
我只用phpunit 7.5.1测试过,它在7.0或更高版本上运行,所以我只能保证在这个配置下它能够工作。旧版本应该仍然得到支持。
使用方法
我不确定为什么我要添加这个,它真的非常简单易用
$array = [ 'foo' => 1 ]; \dbx12\SafeArrayRead::read('foo', $array, 'baz'); # returns 1 \dbx12\SafeArrayRead::read('bar', $array, 'baz'); # returns baz````
(有趣的事实:这个README文件比实际的源代码还要大。)