valtido Posted February 27, 2009 Share Posted February 27, 2009 hi i got this class class foo{ function myFunc(){ } } $var = new foo(); function random(){ echo $var->myFunc(); } when i do that it shows me the following error Fatal error: Call to a member function users() on a non-object how ever if i try to echo it outside the random function it works fine. anyone got any ideas how make this work please. thnx Quote Link to comment Share on other sites More sharing options...
Philip Posted February 27, 2009 Share Posted February 27, 2009 You need to either pass $var as a parameter, or call it as global: $var = new foo(); function random($var){ echo $var->myFunc(); } random($var); or $var = new foo(); function random(){ global $var; echo $var->myFunc(); } random(); Quote Link to comment Share on other sites More sharing options...
valtido Posted February 27, 2009 Author Share Posted February 27, 2009 i tried to global it within the random function but it said "you cannot redeclare $var" and the first one well... i have done that already because i had to call the random func in order for it to display the error. but thnx for ur post m8 much appriciated Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.