该消息告诉您这DatabaseConnection->getConnection();不是静态方法。
不同之处在于静态方法在类上调用并使用::运算符。非静态方法(实例方法),在类的实例上调用并使用->运算符。
PHP 允许以静态方式调用非静态方法,只要它们不使用任何实例属性。将错误报告设置为严格,但它会抛出此错误。
要解决它,要么创建一个DatabaseConnection实例来调用该方法,要么将其声明更改为static是否应该是静态方法。
你也可以让错误报告不那么严格,但在我的书中这是错误的解决方法,