laravel中function(User $user)如何理解


在学习laravel中发现,路由与模型绑定中 http://www.golaravel.com/docs/4.1/routing/#route-model-binding

function(User $user)中的User $user如何理解。
function()中不应该是传入参数吗?User $user是什么东西?

laravel ph

icemaze 11 years ago

这是 类型约束
function(User $user) 为例,好处是,假如你不知道此函数需要传一个类User的实例,如果你传了一个数组或其它的类型,PHP会立即在函数入口抛出可捕获的致命错误.如果你写成 function($param) ,你就只能等运行了一段代码之后才知道,原来参数错误了(后悔莫及)...

禁丨雅蠛蝶 answered 11 years ago

Your Answer