Jump to content

Php -> function


Abhi2011

Recommended Posts

Hello guys,

I am learning PHP and what better way to do it than reading and understanding code. 

But I have a question what does the function do?

-> 

Here is a sample code from MyBB

$username = &$this->data['username'];

And what does the & operator do? 

 

Thanks,

Abhi2011

 

The -> operator is only available for objects and refers to modules, methods or variables of an object, $this is the currently used object, so $this->data['username'] selects the array key 'username' from the array data which is defined in the current object.

 

The & operator can be used either as unary operator where it is used for bit shifting or as so-called reference passer, means &$this is the reference to $this, all modifications to $data will affect $this, too.

Link to comment
https://forums.phpfreaks.com/topic/277922-php-function/#findComment-1429685
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.