Jump to content

Custom Superglobal


The Little Guy

Recommended Posts

I have an instance of a class, how can I make that global without having to define it in all my functions?

 

Here is an example I have been trying to get to work:

My Class file:

<?php
class phpLive{
     // Some methods and properties here
}
$phplive = $_live = $live = $_ = new phpLive();
global $live;
?>

 

The Page:

<?php
require_once 'phpLive.php';
$live->get_http("http://google.com")->callback(function(){
echo $live->title;
});
?>

 

But the above code gives me this error:

Notice: Undefined variable: live in C:\wamp\www\phpLive\index.php on line 13

 

Notice: Trying to get property of non-object in C:\wamp\www\phpLive\index.php on line 13

 

I don't want to have to place "global $live" inside each function, so is there a way for me to access it?

 

BTW I have tried these as well without success:

echo $this->title;
echo self::title;

Link to comment
https://forums.phpfreaks.com/topic/243725-custom-superglobal/
Share on other sites

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.