我有一起使用的php类和php函数,因为我对相同的文件进行了很少的编辑,我必须根据我正在处理的文件重命名我的类和函数,所以代码就像这个
class myclassName{
function myfunctionName{
}
}
以后用作
$myvariable = myclassName::myfunctionname($getwhatineed);
所以我想这样做
$default_cf_name ="DesiredName";
class prefix_$default_cf_name{
function prefix_$default_cf_name{
}
}
答案 0 :(得分:3)
答案 1 :(得分:0)
对于它的价值,这看起来是一件非常可怕的事情。你至少可以通过writing the class creation code into a string并通过eval()
来实现这一点,但是你可能会让很多同事对此感到愤怒。
答案 2 :(得分:0)
为了更好地理解我问的原因,我一遍又一遍地重复使用同一个类和相同的函数并且让名字发生冲突,以避免它我想到var命名函数/类但这节省了我很多时间
http://www.digimantra.com/technology/php/avoid-fatal-error-redeclare-function-php/#comment-258354
一个简单的
if(!function_exists('myfunc')){
}
检查修复问题,与
相同if(!class_exists('myclass')){
}