我正在写这两个课程来锻炼:
abstract class SocialNetworks
{
    abstract protected function getFacebookGraph();
} // class SocialNetworks
class GetSocialNetworks extends SocialNetworks
{
    protected $fbData;
    public function setFacebookData($facebookData) {
        $this->fbData = $facebookData;
        $this->getFacebookGraph($this->fbData);
    }
    protected function getFacebookGraph() {
        print_r($this->fbData);
    }
}
($facebookData是一个数组)。
在这种模式下,此类正确打印我传递的数组。
但我不能以任何模式“直接”访问,$fbData但只能使用$this->fbData. 否则我得到
Undefined variable: fbData
正常还是有方法可以直接使用$fbData
我再说一遍……这些是我在 OOP 中的第一次练习,所以我需要学习更多。