28 lines
785 B
PHP
28 lines
785 B
PHP
<?php
|
|
require_once __DIR__.'/vendor/autoload.php';
|
|
|
|
/*use \Doctrine\Common\Annotations\AnnotationReader;
|
|
use \Doctrine\Common\Annotations\AnnotationRegistry;
|
|
use \App\test\MyRedis;
|
|
use \App\annotations\Value;
|
|
|
|
//获取反射对象 MyRedis
|
|
$rc = new ReflectionClass(MyRedis::class);
|
|
//获取反射对象的变量
|
|
$p = $rc->getProperty("conn_url");
|
|
var_dump($p);
|
|
$reader = new AnnotationReader();
|
|
//获取变量的注释中@Value的name
|
|
$anno = $reader->getPropertyAnnotation($p,Value::class);
|
|
var_dump($anno);
|
|
echo $anno->name;*/
|
|
|
|
|
|
$builder = new DI\ContainerBuilder();
|
|
$builder->useAttributes(true);
|
|
$container = $builder->build();
|
|
$myUser = $container->get(\baihand\test\MyUser2::class);
|
|
var_dump($myUser);
|
|
var_dump($myUser->getAllUsers());
|
|
var_dump($myUser->myredis->getValue());
|