laravelfy/optional 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

laravelfy/optional

Composer 安装命令:

composer require laravelfy/optional

包简介

Optional, inspired by laravel's optional object

README 文档

README

一个由 laravel optional 启发的扩展

travis-ci.svg

使用

composer require laravelfy/optional
<?php

optional2($obj)->function();
optional2($obj)->property->next_property;

原理

  • 当尝试获取 optional2 返回对象的属性时,不论取得与否,均返回一个新的 optional2 对象,保证链式操作不报错。
  • 当尝试调用 optional2 返回的对象的方法时,不论执行成功与否,均返回新的 optional2 对象(成功的话对象的 storage 为执行结果)。

已知问题

  • 不要在将 optional2 应用于 if 等条件判断。因为 optional2 返回的是个递归对象,无法替代 bool。
  • 不要讲 optional2 直接使用于数字运算。

License

MIT

统计信息

  • 总下载量: 86
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-11-01

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固