Dynamically generate classes at runtime in php?

后端 未结 10 1045
一向
一向 2020-12-09 15:06

Here\'s what I want to do:

$clsName = substr(md5(rand()),0,10); //generate a random name
$cls = new $clsName(); //create a new instance

function __autoload(         


        
10条回答
  •  鱼传尺愫
    2020-12-09 15:46

    function __autoload($class)  {
        $code = "class $class {`
            public function run() {
                echo '$class
    '; } ".' public function __call($name,$args) { $args=implode(",",$args); echo "$name ($args)
    "; } }'; eval($code); } $app=new Klasse(); $app->run(); $app->HelloWorld();

    This might help to create a class at runtime. It also creates a methor run and a catchall method for unknown methods But better create Objects at runtime, not classes.

提交回复
热议问题