keyvanakbary / mimic
用于对象原型设计、数据注入和数据展示的简单易用的功能库
v1.0.0
2015-08-09 13:45 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 17:42:57 UTC
README
用于对象原型设计、数据注入和数据展示的简单易用的功能库。
安装
composer require keyvanakbary/mimic
使用
namespace Domain; use mimic as m; class ComputerScientist { private $name; private $surname; public function __construct($name, $surname) { $this->name = $name; $this->surname = $surname; } public function rocks() { return $this->name . ' ' . $this->surname . ' rocks!'; } } assert(m\prototype('Domain\ComputerScientist') instanceof Domain\ComputerScientist); m\hydrate('Domain\ComputerScientist', array( 'name' => 'John', 'surname' => 'McCarthy' ))->rocks(); //John McCarthy rocks! assert(m\expose(new Domain\ComputerScientist('Grace', 'Hopper')) == array( 'name' => 'Grace', 'surname' => 'Hopper' ));