I have a separate file where I include variables with thier set value. How can I make these variables global?
Ex. I have the value $myval in the v
Inside the function, use the global keyword or access the variable from the $GLOBALS[] array:
function myfunc() {
global $myvar;
}
Or, for better readability: use $GLOBALS[]. This makes it clear that you are accessing something at the global scope.
function myfunc() {
echo $GLOBALS['myvar'];
}
Finally though,
Whenever possible, avoid using the global variable to begin with and pass it instead as a parameter to the function:
function myfunc($myvar) {
echo $myvar . " (in a function)";
}
$myvar = "I'm global!";
myfunc($myvar);
// I'm global! (in a function)