enridp Posted February 26, 2011 Share Posted February 26, 2011 Hi ! my name is Enrique, I'm new in the forum, and I'm writing because I can't uderstand what is wrong with this line: protected $something = array('some' => self::$thing); These doesn't work too: protected $something = array('some' => $this->thing); protected $something = array('some' => $thing); But this yes: protected $something = array('some' => 'thing'); Also, if I use something like this: protected $something = array(); public function somefunction() { $this->something = array('user' => self::$thing); } it works fine. Is not possible to use vars when initiating an array in the members declarations????? I can't understand where is the problem... Thanks !! Link to comment https://forums.phpfreaks.com/topic/228924-whats-wrong-with-this-line/ Share on other sites More sharing options...
.josh Posted February 26, 2011 Share Posted February 26, 2011 You cannot define a property with another variable in a property declaration. If you want it to "auto" assign something on load-up like that, assign it in the __construct() Link to comment https://forums.phpfreaks.com/topic/228924-whats-wrong-with-this-line/#findComment-1179983 Share on other sites More sharing options...
enridp Posted February 26, 2011 Author Share Posted February 26, 2011 That was really fast. Thanks Crayon Violent ! Link to comment https://forums.phpfreaks.com/topic/228924-whats-wrong-with-this-line/#findComment-1179985 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.