bluzphp / container
1.2.0
2024-09-10 11:39 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpunit/phpunit: ~11.3
README
成就
用法
Registry 类示例
namespace Bluz\Registry;
use Bluz\Container;
class Registry {
use Container\Container;
use Container\JsonSerialize;
use Container\RegularAccess;
}
方法
Container\Container
的公共方法
setFromArray(array $data)
toArray()
resetArray()
Container\Container
的受保护方法
doSetContainer(string $key, mixed $value)
- 通过key
设置value
doGetContainer(string $key)
– 如果容器有key
,则返回value
,否则null
doContainsContainer(string $key)
- 检查容器中的key
doDeleteContainer(string $key)
- 通过key
删除value
Container\ArrayAccess
的方法(实现 ArrayAccess
接口)
offsetSet($offset, $value)
offsetExists($offset)
offsetUnset($offset)
offsetGet($offset)
Container\MagicAccess
的方法
__set($key, $value)
__get($key)
__isset($key)
__unset($key)
Container\RegularAccess
的方法
set($key, $value)
get($key)
has($key)
remove($key)
Container\JsonSerialize
的方法
jsonSerialize()
- 实现JsonSerializable
接口