Jump to content

[SOLVED] Optional function argument's default value as a variable


aye

Recommended Posts

Hi,

I have a class that takes care of the MySQL connection. The constructor looks like this (first line): (yes, it's PHP4)

function MySQL($database = $this->database)

where $this->database contains the default database name. However, this doesn't seems to work (don't get why, doesn't seem like invalid syntax). When executed I get the following error:

Parse error: syntax error, unexpected T_VARIABLE

Am I doing something wrong, or is it just not possible to declare an optional function argument's default value as a variable?

 

I know I could do something like this (but it doesn't seem like the optimal thing to do):

function MySQL($database = NULL)
{
if($database == NULL) $database = $this->database;
(...)

 

Any help would be very much appreciated!

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.