botnyx / simple-object
simple-object .
0.1.1
2019-04-07 01:05 UTC
Requires
- php: >=7.1
- respect/validation: ^1.1
Requires (Dev)
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-08 02:15:40 UTC
README
SimpleObject 允许您使用最少的(但足够的)变量检查来创建简单的对象。
可以通过将数组、对象或json传递给构造函数来创建simpleObject。
对于需要特定值或具有默认值的自定义数据对象非常有用。
以下类型可用于验证属性的输入。
string
int
bool
float
array
object
url
domain
tld
email
countrycode
languagecode
date
lowercase
uppercase
phone
alpha
nowhitespace
ip
用法
创建您自己的自定义对象。
class myObject extends Botnyx\SimpleObject {
function objectProperties(){
return array(
"someVar1"=> array( "type"=>"string", "required"=>true, "defval"=>"defaultVal" ),
"someVar2"=> array( "type"=>"string", "required"=>false, "defval"=>"" )
);
}
}
填充自定义对象
$MyObject = new myObject( [array/object/json]);
输出/访问对象
print_r($MyObject);
输出为数组
print_r($MyObject->asArray());
输出为Json
print_r($MyObject->asJson());
一旦设置属性,则无法更改。