如何使用typehinting获取对象的数据而不实例化类

时间:2017-01-23 15:20:10

标签: php oop routing closures type-hinting

我在像silex,symfony这样的框架中看过这个例子,我不确定它是如何完成的。

基本上,我想获取内容id Request 而不实例化隐藏实例化部分,只需通过函数参数调用该类。

这是一个基本的例子。

<?php 

class Request {
    function get($key){
        $_GET[$key] = 42; 
        return $_GET[$key]; 
    }
}

$route = function(Request $request){
    // how to '42' without instanciating Request here
    var_dump($request->get('..'));
};

var_dump($route);

0 个答案:

没有答案