OOP PROTECTED

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

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

Post Reply
offing
PHP VIP Members
PHP VIP Members
Posts: 1527
Joined: 18/08/2014 10:01 am

OOP PROTECTED

Post by offing » 30/01/2015 10:37 am

protected จะคล้ายคลึงกับ private ต่างกันตรงที่สามารถ extends ไปใช้ได้

Code: Select all

<?php
class square { //สร้างคลาส
    protected $width = '10'; //ประกาศ property
    public $subject = 'ขนาดพื้นที่'; //^
    protected $height = '5'; // ^
}
class triangle extends square { // extends เพื่อสืบทอดคลาส square
    public function show() {
        $area = ($this->width * $this->height)/2;
        return $area;
}
}
$obj1=new triangle; //เรียกใช้ class
$obj=new square; //^
echo $obj->subject; //แสดงผล property ที่ใช้ visibility public
echo "</br>";
echo $obj1->show(); //เรียกใช้ method show

?>
output
1.gif
1.gif (1.29 KiB) Viewed 234 times

Post Reply

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 10 guests