2014-10-27 119 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