我開始學習oop php,我不明白如何在類執行中創建一個方法。 這是代碼:php:如何讓一個類中的方法運行?
class GrabData {
public $tables=array();
public $columns=array();
public $argList;
function __construct(){
$this->argList=func_get_args();
$pattern;
var_dump($this->argList);
if(!empty($this->argList)){
foreach($this->argList as $value){
if(preg_match("/.+_data/",$value,$matches)){
if(!in_array($matches[0],$this->tables)){
array_push($this->tables,$matches[0]);
var_dump($this->tables);
}
$pattern="/". $matches[0] . "_" . "/";
array_push($this->columns,preg_replace($pattern,"",$value));
var_dump($this->columns);
}
}
}
}
public function gen_query(){
var_dump($this->argList);
echo "haha";
}
gen_query();
}
new GrabData("apt_data_aptname");
現在,當我提出一個新的GrabData對象__construct
功能運行,但gen_query
功能犯規執行。我如何讓它執行它?
不知道Paamayim Nekudotayim名。 – 2011-12-28 08:22:20
對於使用'$ this'的函數? – hakre 2011-12-28 08:55:25