Использование конструкции $this вне контекста объекта

Жиган

Новичок
Есть такой код в php файле (код из Joomla 1.5):

PHP:
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<h1><?php echo $this->greeting; ?></h1>

Каким образом $this может ссылаться на объект вне контекста объекта?
 
Жиган
почему вне контекста, присмотрись где этот файл инклудится.
 
да, примерно так, соответственно содержимое файла в контексте Example
 
Я-то думал увидеть что-то вроде этого :
PHP:
<?php
class test 
{
    public function do_test()
    {
        return function() {
            return $this;
        };
    }
}

$test = new test();
$c = $test->do_test();

unset( $test );

var_dump( $c() );

/*
object(test)#1 (0) {
}
 */
 
Сверху