我目前正在为框架Symfony2中的实体开发一个简单的php函数.尽管我看不出有什么问题,但该功能仍会产生错误.这是代码:
public function getForm(array $reqFields){
var $formHelper = new FormHelper;
var $fields = new array;
if($reqFields == null){
foreach ($this->getArray() as $k => $v) {
array_push($fields, $formHelper->getTextField($v, $k));
}
}
return $formHelper->getForm($fields);
}
Run Code Online (Sandbox Code Playgroud)
我已经导入了FormHelper,其中的功能就此存在.当我执行它时,我收到以下错误:
Parse error: syntax error, unexpected T_VAR
Run Code Online (Sandbox Code Playgroud)
有什么问题?
编辑:Netbeans告诉我应该初始化$ reqFields(但它是一个参数:/),并且在返回行上预期有一个标识符.
我至少注意到两件事:
new array.var关键字已弃用.(而你使用它错了)所以你的代码:
var $formHelper = new FormHelper;
var $fields = new array;
Run Code Online (Sandbox Code Playgroud)
应该成为:
$formHelper = new FormHelper;
$fields = array();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |