1

これらは配列ではなくオブジェクトであり、親オブジェクトはノード:保護されているため、ボディにアクセスするための正しい構文は何ですか?

 CourseObjectContent Object
    (
        [node:protected] => stdClass Object
            (
                [nid] => 9397
                [type] => book
                [language] => 
                [uid] => 1
                [status] => 1
                [created] => 1364217732
                [changed] => 1367581312
                [comment] => 0
                [promote] => 0
                [moderate] => 0
                [sticky] => 0
                [tnid] => 0
                [translate] => 0
                [vid] => 9406
                [revision_uid] => 1
                [title] => title text
                [body] => "body text"
    }
4

2 に答える 2

4

クラスの保護された (プライベートと同じ) メンバー/プロパティ/変数は、クラスから直接アクセスすることも、クラス オブジェクトから直接アクセスすることもできません。したがって、そのクラスの保護されたオブジェクト配列にアクセスするには、クラス メンバー関数を記述する必要があります。

class CourseObjectContent {
    protected $node;

    //member function to access 'protected' members of class
    function accessObjectArray(){
        //TODO:Your code to access protected object array
    }
    //other member functions
}
于 2013-05-06T05:13:52.957 に答える