Rifts Posted August 16, 2010 Share Posted August 16, 2010 Hey all, I have read as much as I could about "->" (I guess its called the arrow operator) anyway I cant seem to comprehend what it is. Could someone please explain it in the most simplistic way? Thanks in advanced. Quote Link to comment https://forums.phpfreaks.com/topic/210824-noob-question-about/ Share on other sites More sharing options...
JasonLewis Posted August 16, 2010 Share Posted August 16, 2010 Read up on OOP. It's how properties and methods are accessed in classes. If it's a static property or method, you use the double colon :: class MyClass { protected $foo = 'bar'; public function bar(){ echo $this->foo; } } $class = new MyClass; $class->bar(); //will echo 'bar' Quote Link to comment https://forums.phpfreaks.com/topic/210824-noob-question-about/#findComment-1099724 Share on other sites More sharing options...
trq Posted August 16, 2010 Share Posted August 16, 2010 Read up on OOP. It's how properties and methods are accessed in classes. If it's a static property or method, you use the double colon :: class MyClass { protected $foo = 'bar'; public function bar(){ echo $this->foo; } } $class = new MyClass; $class->bar(); //will echo 'bar' A bit nit picky but, it's actually how properties and methods are accessed from an object. If you want to access properties/methods of a class (they would need to be defined as static), you would use the :: operator. Quote Link to comment https://forums.phpfreaks.com/topic/210824-noob-question-about/#findComment-1099747 Share on other sites More sharing options...
JasonLewis Posted August 16, 2010 Share Posted August 16, 2010 Read up on OOP. It's how properties and methods are accessed in classes. If it's a static property or method, you use the double colon :: class MyClass { protected $foo = 'bar'; public function bar(){ echo $this->foo; } } $class = new MyClass; $class->bar(); //will echo 'bar' A bit nit picky but, it's actually how properties and methods are accessed from an object. If you want to access properties/methods of a class (they would need to be defined as static), you would use the :: operator. Ah yes yes, of course. Well, hopefully the OP reads the manual then. Quote Link to comment https://forums.phpfreaks.com/topic/210824-noob-question-about/#findComment-1099749 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.