Как здесь чтобы обратиться к классу через переменную ??? >
class Plain
{
	function performFly($typeFly)
	{
		
	}
}
Для этого >
spl_autoload_register(
	function($class){
		include "/class/$class.php";
	}
);
$ob = new Plain;
$ob->performFly('flyFast');
$ob->performFly('flySlow);
Имеем 2 файла + 2 класса и статические методы в них на отображение текста >
class FlyFast
{
	public static function fly()
	{
		echo 'flying fast';
	}
}
class FlySlow
{
	public static function fly()
	{
		echo 'flying slow';
	}
}
[upd=1403281170][/upd]Наверное такого не существует в природе )).
Нашел только как к методам через переменные, но это не решает нужную задачу.
http://www.php.net//manual/ru/functions ... ctions.php
[upd=1403281332][/upd]
Тогда выходит что 1 файл 1 класс с множеством методов, который разрастается до невероятных размеров.
[upd=1403283672][/upd]
Решение обычными объектами >
Index.php >
<?
spl_autoload_register(
	function($class){
		include "/$class.php";
	}
);
$ob = new Plain;
$ob->displayFly('flyfast');
Plain.php >
<?
class Plain
{
	public function displayFly($typeFly)
	{
		$ob = new $typeFly;
		$ob->fly();
	}
}
Fly.php >
<?
interface Fly
{
	function fly();
}
FlyFast.php >
<?
class FlyFast implements Fly
{
	public function fly()
	{
		echo'fly fast';
	}
}