Skip to content
Advertisement

GET URL parameter in PHP

I’m trying to pass a URL as a url parameter in php but when I try to get this parameter I get nothing

I’m using the following url form:

JavaScript

I’m trying to get it through:

JavaScript

But nothing returned. What is the problem?

Advertisement

Answer

$_GET is not a function or language construct—it’s just a variable (an array). Try:

JavaScript

In particular, it’s a superglobal: a built-in variable that’s populated by PHP and is available in all scopes (you can use it from inside a function without the global keyword).

Since the variable might not exist, you could (and should) ensure your code does not trigger notices with:

JavaScript

Alternatively, if you want to skip manual index checks and maybe add further validations you can use the filter extension:

JavaScript

Last but not least, you can use the null coalescing operator (available since PHP/7.0) to handle missing parameters:

JavaScript
User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement