生成类名?

时间:2011-04-30 13:53:04

标签: php

你怎么能这样做?

require_once 'class.Table_'.$table.'.php';
$class = new Table_$table();

2 个答案:

答案 0 :(得分:3)

$className = $var.'someString'.$var2;

$obj = new $className();

在你的情况下

$className = 'Table_'.$table;

$obj = new $className();

答案 1 :(得分:1)

Pretty much the way you did it.

变量必须是整个类名。

所以:

<?php
$clsName = "Table_a";

require_once "class.{$clsName}.php";
$class = new $clsName();
?>

这是supported since PHP 5.2