在 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