나는 PHP에서 초보자와 나는 개체 내부의 모든 데이터를 한 번 초기화하고 그들에게 내가 그 문제를 해결할 수있는 방법은 나중에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 object와 executeQuery 함수는 데이터베이스에 쿼리를 연결하고 실행하는 데 도움이됩니다. 그 (것)들에 아무 문제도 없다. Person :: Save를 사용할 때마다 문제가 발생합니다. 사실 나는 그것을 호출 할 때마다 Person :: Save에 매개 변수를 전달하고 싶지 않습니다. 대답 해줘서 고마워. –