CyberShot Posted January 14, 2009 Share Posted January 14, 2009 these I am guessing are php operators is that correct? -> and => Do they both mean the same thing? I am really trying to understand -> I looked on w3c schools, but they don't have it listed, not that I can find anyway. I also looked on php.net and found this code Method chaining is read left to right (left associative): <?php class Test_Method_Chain { public function One() { echo "One" . PHP_EOL; return $this; } public function Two() { echo "Two" . PHP_EOL; return $this; } public function Three() { echo "Three" . PHP_EOL; return $this; } } $test = new Test_Method_Chain(); $test->One()->Two()->Three(); /* Ouputs: One Two Three */ ?> I am really trying to truly understand what it does, not just to use it but understand how and why it works. Can you spell it out for me? I think I am starting to see how php can be easy to learn. I am in school right now going for a degree in web design. There are just so many codes to learn. I have decided just recently to stick with php and get it figured out since it seems to be able to do so much. As aposed to spending time learning javascript, java, jquery or anything else. Do you have an opinion on that? Thanks Quote Link to comment Share on other sites More sharing options...
revraz Posted January 14, 2009 Share Posted January 14, 2009 http://www.phpfreaks.com/forums/index.php/topic,95867.0.html Quote Link to comment Share on other sites More sharing options...
uniflare Posted January 14, 2009 Share Posted January 14, 2009 I dont know the expert answer; But i do know that these: '=>' are used to define Keys and Values together, in an array operation. Example: <?php $array = array("Key"=>"Value"); foreach($array as $Key=>$Value){ /* etc...*/ } ?> Whereas operators like these: '->' i have only seen whilst trying to access a member function or variable in an object. Example: <?php Class foo { public $foobar; function bar(){ // do stuff } } $AClass = New foo(); $AClass->bar(); // Used to access the Member function "bar" in the object $AClass. $AClass->foobar; // USed to access a Member variable "foobar" in the object $AClass. ?> I hope this helps. Quote Link to comment Share on other sites More sharing options...
CyberShot Posted January 14, 2009 Author Share Posted January 14, 2009 ok, that makes sense now. thanks guys Quote Link to comment 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.