php - Accessing variables from within a function within a class (scopes?) -
i'm new classes, , i've been looking online kind of tutorial on this, unfortunately i've been unsuccessful @ finding solution. guys give me appreciated.
i have 2 files.
1) variables.inc.php:
$myvar = "hello world"; 2) myclass.php:
include("variables.inc.php"); class myclass { function dosomething() { echo "myvar: $myvar"; } } the problem: $myvar returns empty. tried adding line between function dosomething() { , echo...: global $myvar; doesn't seem work way either. suggestions?
$myvar defined in global scope.
if needs accessed then
function dosomething() { global $myvar; echo "myvar: $myvar"; } however usage of global variables in other scopes considered bad practice.
see variable scope chapter in official php manual more detailed explanation.
Comments
Post a Comment