В чем особенность :: ? Разве его нельзя заменить ->
Свернутый текст
<?php
class MyClass {
protected function myFunc() {
echo "MyClass::myFunc()\n";
}
}
class OtherClass extends MyClass {
/* Override parent's definition */
public function myFunc() {
/* But still call the parent function */
parent::myFunc();
echo "OtherClass::myFunc()\n";
}
}
$class = new OtherClass();
$class->myFunc();
?>
Спустя 52 минуты, 16 секунд (30.01.2012 - 08:34) nugle написал(а):
$this-> - обращение в функции, описанной в текущем классе.
parent:: - к функции в родительском классе.
Если в дочернем классе функция не переопределялась, то нету разницы
parent:: - к функции в родительском классе.
Если в дочернем классе функция не переопределялась, то нету разницы
Спустя 8 секунд (30.01.2012 - 08:34) Invis1ble написал(а):
Xes
так ты поменяй parent:: на $this-> и увидишь, в чем разница
так ты поменяй parent:: на $this-> и увидишь, в чем разница