<?php

// php var + namespace 或者 基本属性 是一个伪注解
class Jll
{

    /**
     * 伪注解
     *
     * @var App
     */
    public static $app;

    /**
     * 伪注解
     *
     * @var Container
     */
    public static $container;
}

/**
 *
 * @property User $user
 * @author Administrator
 *        
 */
class App
{

    public $appName = "jll";

    public $version = "1.1.0";

    function __construct()
    {
        $this->user = new User();
    }
}

class Container
{

    public $map = [
        [
            'site',
            'index'
        ],
        [
            'index',
            'index'
        ]
    ];
}

class User
{

    public function getUserName($name)
    {
        return $name;
    }
}
Jll::$app = new App();
var_dump(Jll::$app->appName);
Jll::$container = new Container();
var_dump(Jll::$container->map);

var_dump(Jll::$app->user->getUserName("jll"));
最后修改:2019 年 09 月 05 日
如果觉得我的文章对你有用,请随意赞赏