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 !! Quote 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() Quote 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 ! Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.