Класс вызова PHP в классе возвращает ошибку: 500

У меня сложнее новый класс в другом классе. Это пример настройки:

index.php

<?php include("functions/userFunctions.php"); $user = new UserFunctions (); $user->validate(); ?> 

UserFunctions.php

 <?php include("../db/userDB.php"); class UserFunctions extends UserDB { public function GetHello(){ $this->DBHello(); } } ?> в <?php include("../db/userDB.php"); class UserFunctions extends UserDB { public function GetHello(){ $this->DBHello(); } } ?> 

UserDB.php

 <?php class UserDB { public function DBHello(){ return "Hello" } } ?> 

Возврат Chrome: HTTP-ошибка 500 (Internal Server Error): неожиданное условие возникло, когда сервер пытался выполнить запрос.

Как это может не работать?

Добавьте это в начало своего кода.

 error_reporting(E_ALL); ini_set("display_errors","On"); 

Правильные ошибки PHP будут отображаться или PHP.ini settings в ваших PHP.ini settings