Is it possible to globalize an instance which has been declared in a Class?
For example:
<?php
class Application
{
public $ioClass = new Class();
public $ioGlobalClass = new GlobalClass();
public function __construct()
{
// constructor
}
}
class Class
{
public function __construct()
{
// constructor
}
public function doSomething()
{
// is this possible?
global $ioGlobalClass;
echo $ioGlobalClass->helloWorld();
}
}
?>
So can I do global $ioGlobalClass; in this example above?
I expect not if it hasn’t been instantiated anywhere. You might have more luck with a singleton:
then: