as indicated, "::" is for calling static methods, while "->" is, for example, method calls
unless parent :: is used to access functions in the base class, where "parent ::" can be used for both static and non-static parent methods
abstract class myParentClass
{
public function foo()
{
echo "parent class";
}
}
class myChildClass extends myParentClass
{
public function bar()
{
echo "child class";
parent::foo();
}
}
$obj = new myChildClass();
$obj->bar();