xakepehok / value-object-builder
此辅助程序可以从传递的类名和值创建对象,如果传递的值也为null,则返回null。
0.1.2
2021-01-19 14:29 UTC
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-19 23:07:44 UTC
README
安装
composer require xakepehok/value-object-builder
没有使用VOB的示例
<?php $value = $_POST['value'] ?? null; $object = $value ? new Object($value) : null;
使用VOB的示例
<?php use \XAKEPEHOK\ValueObjectBuilder\VOB; $object = VOB::build(Object::class, $_POST['value'] ?? null);
没有使用VOB的示例
<?php $value_1 = $_POST['value_1'] ?? null; $value_2 = $_POST['value_2'] ?? null; $value_3 = $_POST['value_3'] ?? null; $object = null; if (!is_null($value_1) || !is_null($value_2) || !is_null($value_3)) { $object = new Object($value_1, $value_2, $value_3); }
使用VOB的示例
<?php use \XAKEPEHOK\ValueObjectBuilder\VOB; $object = VOB::buildFromValues(Object::class, [$_POST['value_1'] ?? null, $_POST['value_2'] ?? null, $_POST['value_3'] ?? null]);