ขอถาม OOP หน่อยค่ะ ตีกันมั่วหมดเเล้ว

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 22575
Joined: 31/03/2014 10:02 am
Contact:

ขอถาม OOP หน่อยค่ะ ตีกันมั่วหมดเเล้ว

Post by thatsawan » 03/10/2015 3:36 pm

ถ้าเรา extends มาใช้งาน

Code: Select all

class button_like extends \phpbb\notification\type\base
{
//
} 
เวลาจะเรียกใช้ function ของ class ที่เรา extends มา
เราต้องใช้ เเบบนี้หรอค่ะ

Code: Select all

parent::create_insert_array($data, $pre_create_data) 

Code: Select all

public function create_insert_array($data, $pre_create_data = array())
    {
        $this->set_data('requester_id', $data['requester_id']);
        $this->set_data('post_id', $data['post_id']);
        $this->set_data('topic_id', $data['topic_id']);
        $this->set_data('post_subject', $data['post_subject']);

        return parent::create_insert_array($data, $pre_create_data);
    } 

------------------------------
เเล้วถ้าเรา

Code: Select all

public function __construct(\phpbb\config\config $config, \phpbb\db\driver\driver_interface $db, \phpbb\request\request $request, \phpbb\template\template $template, \phpbb\user $user, Container $phpbb_container, $root_path, $php_ext)
    {
        $this->config = $config;
        $this->db = $db;
        $this->request = $request;
        $this->template = $template;
        $this->user = $user;
        $this->phpbb_container = $phpbb_container;
        $this->root_path = $root_path;
        $this->php_ext = $php_ext;
    } 
เวลาเราจะใช้ $this->user_loader->load_users($users); แบบนี้ใช่มั้ยค่ะ

Code: Select all

public function get_avatar()
    {
        $users = array($this->get_data('requester_id'));
        $this->user_loader->load_users($users);
        return $this->user_loader->get_avatar($this->get_data('requester_id'));
    } 

--------------------------------

ตอนที่เราประกาศ
public function __construct

กับ

Code: Select all

$feed = new \xxxx\m_button_like\acp\feed();
        $feed->main($xml, $xml_ads); 
มันต่างกันมั้ยค่ะ

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 51 guests