Jump to content

default function argument with $_GET


mds1256

Recommended Posts

Hello

 

After some advice I have the following code but need to get the function to have a default value if a GET variable is not set.

 

So if i use

 

error();

 

i get the default function value which is fine and is what i want but when i add an argument of GET and the GET is not set then it doesnt work and displays blank.

 


<?php

function error($errorID=0)
{
echo $errorID;

}


error($_GET['errorID']);


?>

 

 

Link to comment
https://forums.phpfreaks.com/topic/239975-default-function-argument-with-_get/
Share on other sites

kind of but when the errorID is null or blank it doesnt give any value from the function.

 

I was also hoping to all the checking inside the function instead of on the page where i am going to use this function

 

 

 

<?php




function error($errorID=0)
{
echo $errorID;

}


if(isset($_GET['errorID']))
{
error($_GET['errorID']);
}
else
{
error();
}


?>


And it only took like 3 days? You should take a look at the manual in relation to control structures. A simple 'if' statement would have fixed this in 5 minutes.

 

http://php.net/manual/en/control-structures.if.php

 

not done much with ternary operators, but they are quite useful i have learnt  ;)

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.