PHPTOM Posted February 4, 2009 Share Posted February 4, 2009 Hi all, Ok I have a language file and a class. Basically this is the class file: <?PHP include "language file"; class Layout{ function Top(){ ... function Bottom(){ .. } } ?> If I go to echo the $language variable, it doesn't display. How can I use variables from outside of the function/class in the function? so function Top(){ echo $language['....']; } Thanks Link to comment https://forums.phpfreaks.com/topic/143793-solved-variables-inside-class/ Share on other sites More sharing options...
flyhoney Posted February 4, 2009 Share Posted February 4, 2009 Pass them to the function: <?php include "language file"; class Layout { function Top(){} function Bottom($language) { echo $language; } } $layout = new Layout(); $layout->Bottom($language); ?> Link to comment https://forums.phpfreaks.com/topic/143793-solved-variables-inside-class/#findComment-754478 Share on other sites More sharing options...
PHPTOM Posted February 4, 2009 Author Share Posted February 4, 2009 No basically I have an external language file. It is a big array of translations. I want to echo an array, so this is a better explanation: language.php: <?PHP $language = array("hi" => "bonjour"); ?> [/plhp] functions.php: [code=php:0] <?PHP include "language.php"; class Layout{ function Top(){ echo $language['hi']; } } ?> However it doesnt actually echo this. It is not echoing anything. How can I do this? Link to comment https://forums.phpfreaks.com/topic/143793-solved-variables-inside-class/#findComment-754532 Share on other sites More sharing options...
flyhoney Posted February 4, 2009 Share Posted February 4, 2009 $language = array("hi" => "bonjour"); functions.php: include "language.php"; class Layout{ function Top(){ global $language; echo $language['hi']; } } ?> Link to comment https://forums.phpfreaks.com/topic/143793-solved-variables-inside-class/#findComment-754542 Share on other sites More sharing options...
PHPTOM Posted February 4, 2009 Author Share Posted February 4, 2009 Great thanks! Link to comment https://forums.phpfreaks.com/topic/143793-solved-variables-inside-class/#findComment-754544 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.