- spl_autoload_register: documentation ( source)
- var_dump: documentation ( source)
- sys_get_temp_dir: documentation ( source)
- str_replace: documentation ( source)
- file_put_contents: documentation ( source)
<?php
file_put_contents('/tmp/Foo.php', 'class Foo {}');
spl_autoload_register(function ($class) {
$base_dir = sys_get_temp_dir() . '/';
require $base_dir . str_replace('\\', '/', $class) . '.php';
});
$foo = new Foo();
var_dump($foo);