Jump to content

trying to include a php file from within a static class function


dsdsdsdsd

Recommended Posts

I have 2 php files. I am unable to get B's global variable from A's static method:

 

A.php

class c_A
  { public static function f_A()
      { include_once( "B.php" ) ;
        print f_B() ;
      }
  }
c_A::f_A( ); // only prints "B : "

 

B.php

$gvs = "global variable from B" ;

function f_B()
  { return "B : " . $GLOBALS[ "gvs" ] ;
  } 

 

 

any thoughts?

 

 

thanks,

Shannon

I figured it out ... effectively what I was doing is the same as this:

 

function M ( )
  { //--vvvvv-- from the include
    $gvi = 10 ;
    function N( ) 
      { global $gvi ;
        return $gvi ;
      } 
    //--^^^^^-- from the include

    print "N : " . N()   . "<br/>" ;
    print "N : " . $gvi  . "<br/>" ;
  }
M() ;

 

and of course $gvi is NOT in the global scope in this example ...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.