Jump to content

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


Recommended Posts

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



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



$gvs = "global variable from B" ;

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



any thoughts?





Link to comment
Share on other sites

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 ...

Link to comment
Share on other sites

This thread is more than a year old.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • 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.