I was working on one of my PHP based projects, and I was getting the following error:
Non-abstract method Foo::bar() must contain body in Foo.php on line 10
The problem was that I had accidentally put a semicolon at the end of the first line of the function:
WRONG WAY:
class Foo
{
function bar(); // extra semicolon!
{
// stuff
}
}
RIGHT WAY:
class Foo
{
function bar() // no semicolon, yay
{
// stuff
}
}