Tredun ohjelmistokehittäjien kurssimateriaaleja
Olion sisäisillä muuttujilla on määriteltynä näkyvyys eli ne ovat tyyppiä public, protected tai private. PHP:ssä on tyypillisintä käyttää protectedia muuttujien kanssa.
public tarkoittaa, että muuttuja näkyy kaikille ja on käytettävissä kaikkialla.
protected tarkoittaa, että sitä voidaan käyttää vain kyseisen luokan sisällä tai sellaisissa luokissa, jotka ovat siitä periytettyjä tai joista se periytyy (lisää periytyvyydestä myöhemmin).
private tarkoittaa, että muuttujaa voidaan käsitellä ainoastaan kyseisen luokan sisällä. Kaikki luokan funktiot ovat kuitenkin automaattisesti tyyppiä public, mutta niistäkin voi tehdä näkyvyydeltään rajoitetumpia.
echo $object->public) ja lopuksi kutsu olion printHello-funktiota.<?php
class MyClass
{
public $public = 'Public';
protected $protected = 'Protected';
private $private = 'Private';
function printHello()
{
echo $this->public;
echo $this->protected;
echo $this->private;
}
}