PHPMagicAnnotations
Release 0.8.3
PHP ไม่มีคำอธิบายประกอบดั้งเดิมใด ๆ (แอตทริบิวต์ AKA จาก. NET World) ดังนั้นหากคุณต้องการใช้กรอบคำอธิบายประกอบของคุณเองคิดว่าจะใช้สิ่งนี้ก่อนและประหยัดเวลา
การใช้นักแต่งเพลงนั้นค่อนข้างง่ายเพียงเรียกใช้คำสั่งต่อไปนี้:
$ composer require thomas-squall/php-magic-annotations
ก่อนอื่นคุณต้องสร้างคลาสใหม่ ในตัวอย่างนี้คลาสจะเรียกว่า mycustomannotation
class MyCustomAnnotation
{
}จากนั้นคุณจะต้องขยายคลาส คำอธิบายประกอบ จากห้องสมุด
use PHPAnnotations Annotations Annotation ;
class MyCustomAnnotation extends Annotation
{
}เพิ่มตรรกะลงไป
use PHPAnnotations Annotations Annotation ;
class MyCustomAnnotation extends Annotation
{
private $ name ;
private $ surname ;
public function __constructor ( $ name , $ surname )
{
$ this -> name = $ name ;
$ this -> surname = $ surname ;
}
public function GetFullName ()
{
return " $ this -> name $ this -> surname " ;
}
}ตอนนี้คำอธิบายประกอบที่สวยงามของเราพร้อมแล้ว!
สร้างคลาสเพื่อใช้ในการทดสอบคำอธิบายประกอบ
class MyTestClass
{
}และเพิ่มคำอธิบายประกอบผ่านเอกสาร
/**
* @MyCustom(name = "Thomas", surname = "Cocchiara")
**/
class MyTestClass
{
}ตอนนี้เราพร้อมที่จะทดสอบแล้ว!
use use PHPAnnotations Reflection Reflector ;
$ myObject = new MyTestClass ();
$ reflector = new Reflector ( $ myObject );
echo $ reflector -> getClass ()-> getAnnotation ( " MyCustom " )-> GetFullName ();หวังว่าพวกคุณจะพบว่าห้องสมุดนี้มีประโยชน์
โปรดแบ่งปันและให้ข้อเสนอแนะ :)
โทมัส