Re: How to Set Object Array Value || In $this->$name[] Format...
| From: | sit1way | Date: | Thu, 05 Oct 2006 16:42:03 +0000 |
| Subject: | Re: How to Set Object Array Value || In $this->$name[] Format... | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-242686@lists.php.net to get a copy of this message | ||
Hey all.
I've got a simple object method that sets object vars based on a passed
array:
**********************************************************
function set($arr) {
foreach($arr as $name => $value) {
if(is_array($this->name)) {
$this->$name[] = $value;
}
else {
$this->$name = $value;
}
}
}
*********************************************************
Getting a fatal error when I include the file that contains this method:
Fatal error: Cannot use [] for reading in path/to/my/file on line X
Looks like PHP does not like the syntax of "$this->$name[]".
Any clues how to set object array value in a loop?
TIA,
--Noah