โค้ด: เลือกทั้งหมด
public $public = 'Public';
โค้ด: เลือกทั้งหมด
protected $protected = 'Protected';
โค้ด: เลือกทั้งหมด
private $private = 'Private';
โค้ด: เลือกทั้งหมด
$obj = new MyClass();
echo $obj->public;
echo $obj->protected;
echo $obj->private;
โค้ด: เลือกทั้งหมด
<?php
class MyClass
{
public $public = 'Public';
protected $protected = 'Protected';
private $private = 'Private';
function printHello()
{
echo $this->public;
echo $this->protected;
echo $this->private;
}
}
$obj = new MyClass();
echo $obj->public; // สามารถเรียกใช้ได้
echo $obj->protected; // สามารถเรียกใช้ได้
echo $obj->private; // สามารถเรียกใช้ได้
$obj->printHello(); // การแสดงผล Public , Protected , Private
/* คลาสที่ 2 */
class MyClass2 extends MyClass
{
public $public = 'Public2';
protected $protected = 'Protected2';
function printHello()
{
echo $this->public;
echo $this->protected;
echo $this->private;
}
}
$obj2 = new MyClass2();
echo $obj2->public; // สามารถเรียกใช้ได้
echo $obj2->protected; // สามารถเรียกใช้ได้
echo $obj2->private; // ไม่สามารถเรียกใช้ได้
$obj2->printHello();
?>
VDO สอนเขียน PHP7
ที่มาของข้อมูล : Visibility การเข้าถึงตัวแปร