增加公共方法

This commit is contained in:
2026-08-05 17:03:22 +08:00
parent e5dd2b81f1
commit d371031dac
2 changed files with 27 additions and 4 deletions

View File

@@ -200,11 +200,11 @@ final class Util
/**
* 将数组的值赋值给对象,指定某些字段
* @param type $obj 对象实例
* @param object $obj 对象实例
* @param array $params 源数据数组,['k1'=>'v1']
* @param array $only 指定的数组字段,['k1','k2']
*/
public static function setObjectValue($obj, array $params, array $only = [])
public static function setObjectValue(object $obj, array $params, array $only = [])
{
foreach ($params as $key => $value) {
if (!empty($only) && !in_array($key, $only)) {
@@ -216,11 +216,11 @@ final class Util
/**
* 将数组的值赋值给对象,排除某些字段
* @param type $obj 对象实例
* @param object $obj 对象实例
* @param array $params 源数据数组,['k1'=>'v1']
* @param array $except 排除的数组字段,['k1','k2']
*/
public static function setObjectValueExcept($obj, array $params, array $except = [])
public static function setObjectValueExcept(object $obj, array $params, array $except = [])
{
foreach ($params as $key => $value) {
if (!in_array($key, $except)) {