I\'m very new to PHP classes so forgive me if the answer is really obvious. I\'m trying to figure out how to use a variable defined outside of a class inside of a class. Her
Every function has its own "scope". You can override that by declaring a variable as global inside the function like this:
$myVar = 'value';
class myClass {
public function __construct() {
global $myVar;
$this->class_var=$myVar;
}
}
this will set variable in the object instance.
However be advised that you can directly use it in functions without the need to set it as class variable like this:
$myVar = 'value';
class myClass {
public function myfunction() {
global $myVar;
echo $myVar;
}
}