PHPMagicAnnotations
Release 0.8.3
PHP hat keine native Annotation (auch bekannt als Attribute von .NET World).
Die Verwendung von Komponisten ist recht einfach. Führen Sie einfach den folgenden Befehl aus:
$ composer require thomas-squall/php-magic-annotations
Zuerst müssen Sie eine neue Klasse erstellen. In diesem Beispiel wird die Klasse MyCustomannotation genannt
class MyCustomAnnotation
{
}Dann müssen Sie die Annotationsklasse aus der Bibliothek erweitern
use PHPAnnotations Annotations Annotation ;
class MyCustomAnnotation extends Annotation
{
}Fügen Sie ihm etwas Logik hinzu
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 " ;
}
}Jetzt ist unsere schöne Annotation bereit zu gehen!
Erstellen Sie eine Klasse, mit der die Annotation getestet wurde
class MyTestClass
{
}Und fügen Sie die Annotation durch die Dokumente hinzu
/**
* @MyCustom(name = "Thomas", surname = "Cocchiara")
**/
class MyTestClass
{
}Jetzt sind wir bereit, es zu testen!
use use PHPAnnotations Reflection Reflector ;
$ myObject = new MyTestClass ();
$ reflector = new Reflector ( $ myObject );
echo $ reflector -> getClass ()-> getAnnotation ( " MyCustom " )-> GetFullName ();Hoffe ihr findet diese Bibliothek nützlich.
Bitte teilen Sie es und geben Sie mir ein Feedback :)
Thomas