时间:2021-07-01 10:21:17 帮助过:4人阅读
function ModuleObject( $config )	{		$this->MasterObject($config);		$runCode = Load::moduleCode($this);		$this->$runCode();	}  这是类,代码不止这么一点,在贴出来看看。
class ModuleObject extends MasterObject{	function ModuleObject( $config )	{		$this->MasterObject($config);		$runCode = Load::moduleCode($this);		$this->$runCode();	}	function Main()	{		$clientUser = get('u', 'int');		if ( $clientUser != '' )		{			handler('cookie')->setVar('finderid', $clientUser);			handler('cookie')->setVar('findtime', time());		}		$data = logic('product')->display();				$data || header('Location: '.rewrite('?mod=subscribe&code=mail'));		$product = $data['product'];		$this->Title = $data['mutiView'] ? '' : $product['name'];				include handler('template')->file($data['file']);	}	function ExpressConfirm()	{		$oid = $this->Get['id'];		$result = $this->OrderLogic->orderExpressConfirm($oid);		if ( $result )		{			$this->Messager(__('已经确认收货,本次交易完成!'), '?mod=me&code=order');		}		else		{			$this->Messager(__('无效的订单号!'), '?mod=me&code=order');		}	}}    手册云:  
  
 变量函数  
 PHP 支持变量函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且将尝试执行它。  
 
  手册云:  
  
 变量函数  
 PHP 支持变量函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且将尝试执行它。  
 前辈这个搜索的域是有什么限制吗?比如:当前引用的文件里所有的非类内的函数/当前引用的文件里所有的非类内及类的成员函数/当前引用的文件里所有的类内静态函数/ 
  $this->$runCode();  
 这必然是在你这个类中的了 
  class ModuleObject extends MasterObject  
 去他的父类 还有 公共类去查找   
 去配置文件 config.php(一般都叫这个)去看看引入的类文件 
  $runCode = Load::moduleCode($this);  
         $this->$runCode();  
 第二行的$runCode和第一行的$runCode有关系不? 
  $runCode = Load::moduleCode($this);  
         $this->$runCode();  
 第二行的$runCode和第一行的$runCode有关系不?  
 这个已经找到了,如3楼所说,变量函数,第一行的$runCode返回的字符串就代表的函数名称。例:  
  
    $func = 'Main';    $func();    function Main(){        echo "This is a variable function";    }    就是执行类中的  
 $runCode  
 这个函数。  
  
  
 可以echo $runCode看下 
  我想问下extends MasterObject  
  
 继承的父类在哪里?  
  
 是php的基本类么?  
  
 一直找不到MasterObject