<?php
abstract class gargleblaster
{
    abstract function 
make();
}
?> 
gargleblaster.php

<?php
class slartibartfast extends gargleblaster
{
    function 
make()
    {
        echo 
"Aw\n";
    }
}
?>
slartibartfast.php

<?php
function __autoload($className)
{
    require 
"{$className}.php";
}
$a = new slartibartfast();
?>
abstract-compiletime.php