Jump to content

&$ in a function declaration


Marrvel

Recommended Posts

Hello everybody,

I'm working on a credit card validation but that's not important. While looking at some other peoples scripts for inspiration I found on with this syntax in the function declaration:

[code] checkCreditCard ($cardnumber, $cardname, &$errornumber, &$errortext)[/code]

all i want to know is why  are there &'s in front of the last 2 variables? what does it do? I've never seen it used before.

Cheers
Rob
Link to comment
https://forums.phpfreaks.com/topic/23861-in-a-function-declaration/
Share on other sites

The ampersand means that the value of the variable is being assigned by reference. I use the same CC function you posted. I also had the same question when I stumbled across the ampersand. Below is the link to my previous post which explains the "assign by reference" and how to use it with this function. In addition, I also posted the link to the php manual that explains variables.


my previous post - http://www.phpfreaks.com/forums/index.php/topic,110130.0.html

php manual - http://us3.php.net/language.variables

Best,

Fezzik

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.