在 thinkPHP 的 action 类中,有些共用的方法能够给咱们的编程带来方便,可是方法要进行共用就须要进行参数的传递,若是咱们在方法中直接按照 js 的方法参数的写法给函数定义形参,好比php
function x_xgetList($listId) { return R("User/getList", array($listId)); }
那么系统会报出 $listId 未定义的错误。编程
针对这一错误,咱们能够修改为以下代码来解决:函数
function x_xgetList($listId = null) { return R("User/getList", array($listId)); }
$listId = null 即定义一个为 null 的参数,在进行方法调用时,若是函数未进行参数传递,那么该值默认为 null,若是有参数传递,如this
$this -> x_xgetList(99)
就会将参数值传入。code