ObjectHelper
class ObjectHelper
Class ObjectHelper
Methods
static mixed
smartConfigure(mixed $object, array $options)
No description
static mixed
init(mixed $object, array $options)
给对象设置属性值 - 会先尝试用 setter 方法设置属性 - 再尝试直接设置属性
static
configure($object, array $options)
给对象设置属性值
static
setAttrs($object, array $options)
给对象设置属性值
static string
encode(mixed $obj)
定义一个用来序列化数据的函数
static mixed
decode(string $txt, bool|array $allowedClasses = false)
反序列化
static array|bool
static string
hash(mixed $object, bool $unique = true)
No description
static array
static mixed
create(string $class)
从类名创建服务实例对象,会尽可能自动补完构造函数依赖
static mixed
smartCreate(string|array $config)
No description
Details
at line 25
static mixed
smartConfigure(mixed $object, array $options)
at line 38
static mixed
init(mixed $object, array $options)
给对象设置属性值 - 会先尝试用 setter 方法设置属性 - 再尝试直接设置属性
at line 63
static
configure($object, array $options)
给对象设置属性值
at line 75
static
setAttrs($object, array $options)
给对象设置属性值
at line 85
static string
encode(mixed $obj)
定义一个用来序列化数据的函数
at line 96
static mixed
decode(string $txt, bool|array $allowedClasses = false)
反序列化
at line 107
static array|bool
toArray(iterable|array|Traversable $data, bool $recursive = false)
php对象转换成为数组
at line 138
static string
hash(mixed $object, bool $unique = true)
at line 162
static array
getMethodArgs(ReflectionMethod $method, array $extraArgs = [])
at line 211
static mixed
create(string $class)
从类名创建服务实例对象,会尽可能自动补完构造函数依赖