Загрузщик ядра и проблема с передачей значений внутри дочерних классов

pll

Новичок
Загрузщик ядра и проблема с передачей значений внутри дочерних классов

Загрузщик ядра и проблема с передачей значений внутри дочерних классов...

что я делаю не так =(

CoreSys.php
PHP:
class CoreSys {


    var $confcore;
    var $typecore;
    var $corename;
    var $confpath = 'config.ini';
    var $confcorepath = 'core.ini';    
    var $dbtype = 'mysql';
    var $obj = Array();
    
    
function CoreStart() {
    //Start Loading Core
    $this->conf = $this->LoadConfig();
    $this->lang = $this->LoadLangFile();
    $this->conn = $this->dbconnect();
    $this->tmpl = $this->templates();

    //Init Class Core
    $this->corename = $this->CoreType();
    $this->obj = &$this->InitClassCore();
    
    //Type Core Admin
    if($this->corename == 'coreadmin'){
       //$this->obj['Auth']->access_login();
       $this->obj['test']->test1();
       $this->obj['test']->msg_set("11111");
       $this->obj['test']->msg_show();    
    }
        
    //Type Core Pages
    if($this->corename == 'corepage'){
    } 

}  

    
    
function InitClassCore(){
    // инстанция классов
    global $sys;
     ...   	      
    return $this->obj; 
}
дочерний класс test.php
PHP:
class test {

    var $sys;
    var $user;
    var $msg;
    
function test1() {
	global $sys;
  echo $sys->lang[LANG]['errormodul1'];        
   }

function msg_set($msg) {
   $this->msg = $msg;
   }
    
function msg_show() {   
   echo $this->$msg;
   }    
}
метод test1(); все работает

а вот между
msg_set("11111");
msg_show();
значение не передается
 

tony2001

TeaM PHPClub
включи error_reporting=E_ALL и увидишь опечатку.

-~{}~ 21.06.05 02:41:

хотя нет, я соврал, не увидишь.
echo $this->$msg; <-- вот она.
 

.des.

Поставил пиво кому надо ;-)
display_errors
error_reporting E_ALL

PHP:
echo $this->$msg;
to
PHP:
echo $this->msg;
И, пожалуйста, не надо приводить так много кода не относящегося к делу.

-~{}~ 21.06.05 01:50:

Автор оригинала: tony2001
включи error_reporting=E_ALL и увидишь опечатку.
-~{}~ 21.06.05 02:41:
хотя нет, я соврал, не увидишь.
...
Хм.. почему не увидит?
 

tony2001

TeaM PHPClub
>Хм.. почему не увидит?
мне почему-то показалось, что он делает присвоение ->$msg, а потом вывод.
в этом случае - не увидел бы.
 
Сверху