-1

Yii::app()->user->id用作$id函数参数的正确方法是什么?

代码:

public function actionUpdate($id=Yii::app()->user->id)

错误:

Parse error: syntax error, unexpected '(', expecting ')' in .../UserController.php on line 1
4

1 回答 1

7

来自关于函数参数的php 文档

默认值必须是常量表达式,而不是(例如)变量、类成员或函数调用。

你不能像这样声明函数

public function actionUpdate($id=Yii::app()->user->id)

您应该在函数体或类构造函数等中初始化变量。

于 2013-03-19T12:23:52.753 回答