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

相关文章
相关标签/搜索