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

$showData はクラス オブジェクトです。この db_insertShow 関数でそのデータ メンバーを取得するにはどうすればよいですか

ここにクラスのショーデータがあります

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;
        ...
    } 
}

また、ゲッターとセッターの概念を確認することもできます。基本的に、これらはメンバーの取得と設定に使用される単なるメソッドです。ゲッターとセッターを使用することで得られるボーナスは、メンバーを取得するときに必要になる可能性のある追加の処理を実行できることです。ただし、これを理解するには、メンバーを非公開として定義する必要があります。

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 に答える