thinkPHP方法參數未定義

    在 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

相關文章
相關標籤/搜索