Re: is this a bug?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 20 Aug 2007 02:24:49 -0300, Augusto Morais <augusto@xxxxxxxxxxxxxxxxx> wrote:
> 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?
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

No this is not a bug. And it also has nothing todo with scoping.
The object "client" returns NULL. This can only happen if the object is not instantiated.

I guess the foo.php file is not included at all.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux