【发布时间】:2009-06-30 14:31:40
【问题描述】:
我是 PHP 的新手,我想问我是否可以为对象内的所有数据初始化一次并在以后使用它们
<?
class Person(){
private $data;//private or public
function Person($data){
$this->data['name'] = $data['name'];
....
}
function save(){
$this->dbconn.executeQuery('insert into ... values('$this->data['name']',...));
//some object to connect and execute query on a database.
}
}
?>
$me = new Person(array(['name']=>'my fname my lname',...));
$me->save();
//print_r($me) shows that $data has no initialized values
我该如何解决这个问题。如果您知道有相同问题的链接,请将其复制并粘贴到此处。谢谢。
【问题讨论】:
-
抱歉,我不明白您要做什么以及卡在哪里...顺便说一句,“$this->dbconn.executeQuery”不是正确的 PHP 语法.
-
$this->dbconn 对象和 executeQuery 函数有助于在我的数据库上连接和执行查询。他们没有问题。每当我尝试使用 Person::Save 时都会遇到问题。事实上,我不想在调用时将参数传递给 Person::Save 。感谢您的回答。