我在從我的交付中訪問Jobinfo類時遇到問題。問題是我需要能夠從我的子類中獲取getQty的值,並且還需要能夠使用父類中的屬性來獲取qty_ship方法。我怎樣才能做到這一點?它似乎並沒有工作,並且對此很困惑......我想能夠動態地使用Parent-> Child和Child-> Parent中的方法。訪問父級方法和屬性PHP
class jobInfo
{
public $JOB_ID;
private $deliveries; // DELIVERIES CLASS
function __construct($job_id)
{
$this->JOB_ID=$job_id;
$this->deliveries = new Deliveries();
}
public function getQty()
{
return $this->query_s('job_sheet','*', 'job_id',$this->JOB_ID, 1, 'qty');
//returns a quantity from query method
}
}
class Deliveries extends jobInfo
{
function __construct(){}
public function qty_ship()
{
$qty = 0;
$SQL = mysql_query("SELECT * FROM deliveries WHERE jID='".parent::JOB_ID."'") or die(mysql_error());
$rows = mysql_num_rows($SQL);
if($rows>0)
{
while($data = mysql_fetch_array($SQL))
{
$qty += $data['qty_shipped'];
}
}
return $qty;
}
public function getTotalBO()
{
$qty = parent::getQty();
$totalship = $this->qty_ship();
$x = $qty-$totalship;
return $x;
}
}
$A = new Jobinfo(15);
不確定你是否搜索過,但這已被問了很多次。 [看看這個答案。](http://stackoverflow.com/questions/2423396/parent-object-in-php) –
它看起來像這樣。基本上我想做的是能夠使用父類中的一些,並讓父類使用子類中的某些東西。但我似乎無法得到它... – Dimitri