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. 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' 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. 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. Link to comment https://forums.phpfreaks.com/topic/210824-noob-question-about/#findComment-1099749 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.