I have a command interpreter in php. It lives inside the commands directory and needs access to every command in the command file. Currently I call require once on each co
Why do you want to do that? Isn't it a better solution to only include the library when needing it to increase speed and reduce footprint?
Something like this:
Class Interpreter
{
public function __construct($command = null)
{
$file = 'Command'.$command.'.php';
if (!file_exists($file)) {
throw new Exception('Invalid command passed to constructor');
}
include_once $file;
// do other code here.
}
}