PHP function

hanliong's Avatar, Join Date: Dec 2007
Light Poster
I have read at many article and PHP.net itself.
I'm very newbie with PHP. But i always see that people use php script like this:

this->bla..bla...
I don't know, why use "this->". What is it use for? Can you help me with simple word to explain about this?

and many script use that arrow. Like this sample:
Code: PHP
$mail->AddReplyTo($email_reply_to_address, $email_reply_to_name);
why use ->? Can't it just mail($email_reply_to_address, $email_reply_to_name);?

Thanks

Last edited by pradeep; 6Feb2008 at 09:54.. Reason: Code Block
pradeep's Avatar, Join Date: Apr 2005
Team Leader
I guess you are not aquainted with OOP (Object Oriented Programming - http://www.go4expert.com/showthread.php?t=436), this always refers to the “owner” of the function we're executing, or rather, to the object that a function is a method of.

In you example, $mail contains the instance of some Class/Object, and mail is a method of the Class/Object, to call the method we use the arrow (->) operator.