jvmanji/universal-access

此包包含PHP数组和对象的包装器,简化了对嵌套属性/键的访问。

dev-master 2018-12-10 13:03 UTC

This package is not auto-updated.

Last update: 2024-09-25 14:33:32 UTC


README

此包包含PHP数组和对象的包装器。当你从第三方API获取数据时,你经常陷入一个“isset地狱”。

    if (isset($result->profile) && 
        isset($result->profile->map_data) && 
        isset($result->profile->map_data->work_places)) {
      // do sth with: $result->profile->map_data->work_places
    }

使用此类,你可以这样做:

    use UniversalAccess\Wrapper as W;

    $data = W::wrap($result);

    if (isset($data->profile->map_data->work_places)) {
      $work_places = $data->profile->map_data->work_places->raw();
    }

示例

更多示例在示例目录中。