1
include_once 'showData.php'; 
class dbInsertion { 
function db_insertShow($showData_obj)
{} 

$showData 是一个类对象我如何在这个 db_insertShow 函数中获取它的数据成员

这是类showdata

class ShowData {
  var $show_id;
  var $type_id;
  var $priority;
  var $name;
  var $sDescription;
  var $lDescription;
  var $bookinguntil;
  var $runtime;
  var $matinee;
  var $evening;
  var $pricefrom;
}
4

1 回答 1

2

在您的班级中,您可以像这样检索成员:

class dbInsertion { 
    function db_insertShow($showData_obj)
    {
        $show_id = $showData_obj->show_id;
        ...
    } 
}

此外,您可能想看看 getter 和 setter 的概念。本质上,它们只是用于检索和设置成员的方法。使用 getter 和 setter 的好处是,您可以做一些额外的事情,这些事情在检索成员时可能需要。为此,您应该将您的成员定义为私有的。

class ShowData {
    private $show_id;

    public function setShow_id($show_id) {
        $this->show_id = $show_id;
    }

    public function getShow_id() {
        return $this->show_id;
    }
}

然后,您可以像这样访问成员,而不是上面的示例:

class dbInsertion { 
    function db_insertShow($showData_obj)
    {
        $show_id = $showData_obj->getShow_id();
        ...
    } 
}
于 2012-07-08T08:10:28.857 回答