我正在研究别人的代码,以便学习php,html和我不明白的东西是这样的:
if (isset($this->request->post['eid'])) {
$eid = $this->request->post['eid'];
} else {
$eid = '0';
}
如果exaclty是传递给刚刚打开的php文件的字段eid的值,我该如何使用此机制将值传递给其他文件?次要的......当使用get而不是在同一个语句中发帖时会有什么不同?
答案 0 :(得分:3)
->
箭头运算符用于获取属于对象的变量和函数。
在这种情况下,$this
是一个对象,您从该对象获取变量request
。该变量包含另一个具有变量post
的对象。该变量是一个数组,您使用post['eid']
从该数组获取索引“eid”的值。
答案 1 :(得分:2)
$this->request->post['eid'] is same as $_POST["eid"] in simple words.
$this->request->post['eid']
用于框架中。 $_POST
是您在表单提交时获得的值数组。