is this a bug?
| From: | Augusto Morais | Date: | Mon, 20 Aug 2007 05:24:49 +0000 |
| Subject: | is this a bug? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-261030@lists.php.net to get a copy of this message | ||
I dont know what is happening...
Can somebody clarify the situation for me?
here is the situation:
i have 3 files:
class.php
foo.php
bar.php
// - class.php
class globalactions {
function include_file($module) {
if ($module) {
return ("modules/".$module."/templates/".$module.".php");
} else { return include("modules/main/templates/index.php"); }
}} // - foo.php include "lib/clients.class.php"; $clients = new clients(); //instatiating the clients class // - bar.php include 'class.php'; $globalactions = new globalactions (); include $globalactions->include_file("foo"); //return -> "modules/foo/templates/foo.php" var_dump($clients); //will return the object OK. All this works. but i want make some changes. Well.. What i want to do is this: class.php: change the line: return ("modules/".$module."/templates/".$module.".php"); to: return include ("modules/".$module."/templates/".$module.".php"); and in the bar.php: // - bar.php include 'class.php'; $globalactions = new globalactions (); $globalactions->include_file("foo"); //return -> "include modules/foo/templates/foo.php" // OK. This works. var_dump($clients); //i dont get the object here. I got NULL!!! why?!?!!? What is happening?