php traits
Cleanup
這個儲存庫是一個特徵的集合,可以讓 PHP 的使用更加輕鬆
將 package-framework 套件新增到您的composer.json
檔案中。
{
"require" : {
"pbxg33k/pbxg33k-traits" : " 1.0.* "
}
}
或透過專案安裝根目錄中的命令列。
$ composer require " pbxg33k/pbxg33k-traits* "
按此閱讀 PHP 自己的手冊上有關使用特徵的資訊。
class Foo
{
use Pbxg33k Traits HydratableTrait;
// Rest of your class
// Example property, imagine it has proper getter/setter
protected $ randomProperty ;
}
// Somewhere else in code
$ foo = new Foo ();
$ foo -> hydrateClass ([ ' randomProperty ' => ' value ' ]);
var_dump ( $ foo -> getRandomProperty ()); // "value"
HydratableTrait 特徵可讓您透過將陣列傳遞給 HydroClass() 來輕鬆地水合類屬性。此特徵將自動為屬性指派匹配的鍵並實例化支援的類別。
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
請參閱 CHANGELOG.md
麻省理工學院許可證 (MIT) 版權所有 (c) 2016 Oguzhan Uysal。
特此免費授予任何獲得本軟體及相關文件文件(「軟體」)副本的人不受限制地使用本軟體,包括但不限於使用、複製、修改、合併的權利、發布、散佈、再授權和/或銷售軟體的副本,並允許向其提供軟體的人員這樣做,但須滿足以下條件:
上述版權聲明和本授權聲明應包含在本軟體的所有副本或主要部分中。
本軟體以「現況」提供,不提供任何明示或暗示的保證,包括但不限於適銷性、特定用途的適用性和不侵權的保證。 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE軟體.