Как здесь чтобы обратиться к классу через переменную ??? >
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'; } }