Объекты
Создание класса:
class SimpleClass
{
public $var = 'значение по умолчанию';
private $privatevar = 57;
static $mystat = 55; //изнутри обращаться через self
static function someFunc() {
echo "Hello!";
}
// Объявление метода
public function displayVar() {
echo $this->var;
}
private function displayPrivate() {
echo $this->privatevar;
}
}
Наследование:
class Child extends Person {}
Создание объекта:
$newobj = new ClassName($arg1, $arg2, ...);
$clname = "ClassName";
$newobj2 = new $clname;
Доступ к свойствам и методам:
$some = $obj -> prop;
$some = $obj -> meth([]);
$some = $obj::methstat([]);
Клонирование объекта:
$b = clone $f;
Запрет переопределения методов
final function lastFunc(){}