dbx12/safe-array-read

通过使用安全的数组读取来防止这些未定义索引警告。

1.0 2018-12-25 23:15 UTC

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文件比实际的源代码还要大。)