hi this is new problem to me, I need to use an array for parameter or argument in a function
but php shows this error T_ELipsis which from what I read is a functions arguments
UPDATE :
I should tell everyone, that I want to make a friendly/better url like www.example.try/eg/10
so I use .HTACCESS
to redirect everything into index.php
and get the REQUEST_URI
and SCRIPT_NAME
and remove the matching one from array.
then I turn $requestURI
into array, and use one of the values for argument
so I think the problem is the arguments. here it is :
$command = array_values($requestURI);
switch($command[0])
{
case 'profile' :
// We run the profile function from the profile.php file.
profile($command[1]); // this is where the problem is, the argument
break;
case 'myprofile' :
// We run the myProfile function from the profile.php file.
myProfile();
break;
default:
echo "404 Error : wrong page.";
break;
}
//function profile
function profile($chars)
{
// We check if $chars is an Integer (ie. an ID) or a String (ie. a potential username)
if (is_int($chars)) {
$id = $chars;
echo"User ID adalah : ".$id;
} else {
$username = mysqli_real_escape_string($chars);
// Do the SQL to get the $user from his username
// ...........
echo"username adalah : ".$username;
}
}
note : function profile()
is on another php file I already included it