2014-10-27 86 views
-2

我有一个文件data.php与不同的类。 而在其他文件中,我要求调用。变量不识别PHP POO

<?php 

include_once('data.php'); 
$db= new dataManager(); // here 
class Manager{ 

//$db= new dataManager(); here doesn't work an error occurs 


function savingData($ob)//obj 
{ 
     $db.saveData($ob);//error undefined variable $db 
} 

回答

1

尝试->在PHP调用函数对象

$db->saveData($ob); 

你也需要通过$ob经理类的函数

$newobj= new Manager(); 
$newobj->savingData($ob); 
-1

欧凯后搜索我记得全局字

只有我们需要添加

global $ variable;在每一个功能。

有效。

<?php 

include_once('data.php'); 
$db= new dataManager(); // here 
class Manager{ 

function savingData($ob)//obj 
{ 
    global $db; //<--- 
    $db.saveData($ob);//error solved 
} 
+3

你很快就会遇到另一个问题,请相信我。 – 2014-10-27 12:53:13