Ваш код абсолютно действителен. Я проверил его на localhost, и он работает просто отлично. Я использовал следующий кусок кода:
function.php
function loadClass()
{
include_once "include.php";
new SomeExternalClass();
}
loadClass();
include.php
class SomeExternalClass {
public function __construct( ) {
echo "loads...";
}
}
Вы уверены, что там нет опечаток? Если вы не получаете никакой ошибки, это может означать, что вы нигде не использовали эту функцию.