我不得不整理一个涉及捕获表单提交数据的PHP代码段。我正试图用OOP PHP以“正确”的方式做到这一点,而我正在努力使用数组,因为我的谷歌搜索似乎提出的示例代码太简单或太复杂,无法实现我的目的。
如何创建一个向数组添加键和值的类方法?
我的代码,目前无效:
class Connection
{
private $postItem = array();
public function addPostItem($key,$value)
{
$postItem[$key] -> $value;
}
public function printPostItem() {
return $this->postItem;
}
}
$c1 = new Connection;
$c1->addPostItem('FirstName','John');
$c1->addPostItem('LastName','Doe');
$c1->addPostItem('Email','JohnDoe@mail.com');
var_dump($c1->printPostItem()); // shows no array content
如果我在这里反对其他最佳做法,请告诉我。
答案 0 :(得分:2)
变化:
$postItem[$key] -> $value;
要:
$this->postItem[$key] = $value;
同样正如Amal所说,打开错误报告。
答案 1 :(得分:2)
使用此:
public function addPostItem($key,$value)
{
$this->postItem[$key] = $value;
}