php - Use variable's string into class names or other -


i want use variables inside class names.

for example, let's set variable named $var "index2". want print index2 inside class name this:

controller_index2, instead of doing manually, can print var name there this:

controller_$var; 

but assume that's syntax error.

how can this?

    function __construct()     {         $this->_section = self::path();          new controller_{$this->_section};      } 

it's hideous hack, but:

php > class foo { function x_1() { echo 'success'; } }; php > $x = new foo; php > $one = 1; php > $x->{"x_$one"}();           ^^^^^^^^^^^^ success 

instead of trying build method name on-the-fly string, array of methods may more suitable. use variables array's key.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -