"항목"을 클래스 함수에 동적으로 전달할 수 있습니까? 이 원 있도록객체 요소를 PHP에서 상수와 같은 문자열로 전달하지 않습니까?
//..........
public function __add2SomeObj($b) {
$namespc = $this -> __someObj(); // __someObj() returns object
$namespc -> cats = $b;
}
//...................
내가 동적으로 대신 cats
을 다른 이름을 전달할 수 있습니다 : 그것은 $ B로 I 객체 (항목)의 요소를 선언, 일부 클래스의 조각과 그 기능을 여기에 예를 들어
문자열로 선언하지 않습니까? 같은 즉 뭔가 :
//..........
public function __add2SomeObj($a,$b) {
$namespc = $this -> __someObj(); // __someObj() returns object
$namespc -> $a = $b;
}
//...................
} //end of class started above
$t=new aboveClass()
$t->__add2SomeObj("cats", array(1=>"PussyCat",2=>"Scratchy"));
$t->__add2SomeObj("dogs", array(1=>"Waffy",2=>"Sharik")); // once again but dogs...
나는이를 할 상수 또는 무엇을 정의해야합니다 또는 내가 (object) $vaaar
같은 객체로이 보호 varibale를 선언해야합니까? 죄송합니다 나는
감사합니다. 그것이 내가 찾던 것과 똑같습니다! 아, 이것이 일부 SQL 문에서이 새겨진 대괄호를 만나는 이유입니다! – moogeek
@moogeek : 예, 복잡한 구문 *이라고하며 주로 문자열에 변수가있는 경우에 사용합니다. 여기에서 읽을 수 있습니다 : http://www.php.net/manual/de/language.types.string.php#language.types.string.parsing –