이 저장소는 PHP 사용을 더 쉽게 만들어주는 특성 모음입니다.
composer.json
파일에 package-skeleton 패키지를 추가하세요.
{
"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 특성을 사용하면 배열을 hydrateClass()에 전달하여 클래스 속성을 쉽게 수화할 수 있습니다. 이 특성은 속성에 일치하는 키를 자동으로 할당하고 지원되는 클래스를 인스턴스화합니다.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
CHANGELOG.md를 참조하세요.
MIT 라이센스(MIT) 저작권 (c) 2016 Oguzhan Uysal.
본 소프트웨어 및 관련 문서 파일("소프트웨어")의 사본을 취득한 모든 사람에게 사용, 복사, 수정, 병합에 대한 권리를 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. , 소프트웨어 사본을 게시, 배포, 재라이센스 부여 및/또는 판매하고, 소프트웨어를 제공받은 사람에게 다음 조건에 따라 그렇게 하도록 허용합니다.
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어.