从类访问属性 - php

时间:2017-08-28 16:25:29

标签: php laravel oop facebook-messenger facebook-messenger-bot

我目前正在使用pimax for facebook messenger:https://github.com/pimax/fb-messenger-php

我想访问first_name中的UserProfile个字段中的UserProfile.php字段并将其存储在变量中,以便我可以使用该名称为用户个性化消息。我很难做到这一点而不打破机器人,并感谢你的帮助!

这里是UserProfile.php文件:

<?php
namespace pimax;

class UserProfile
{
    protected $data = [];

    public function __construct($data)
    {
        $this->data = $data;
    }

    public function getFirstName()
    {
        return $this->data['first_name'];
    }

    public function getLastName()
    {
        return $this->data['last_name'];
    }

    public function getPicture()
    {
        return $this->data['profile_pic'];
    }
}

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

一旦您创建了这样的对象:

// data is an associative array of user info that includes 'first_name' key
$user = new UserProfile($data); 

您可以使用以下内容提取名字:

$fname = $user->getFirstName();