php函数名中的变量

时间:2013-01-07 10:16:26

标签: php image variables

我想利用PHP内置的imagejpegimagepng函数。 我有一个变量$type,它定义了文件类型jpeg或png。

我想要一个函数调用。像这样:

image.$type($image, null, 100);

但这不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果在var

中使用完整的函数名,它应该有效
$func = "image".$type;
$func($image,null,100);

小心imagepng使用0-9(不是0到100)之间的质量

为了完整性:您应该使用一种更加可靠的方法,使用带有Factory method pattern的OOP方法。 但是我不知道你的情况和你的代码。所以这只是一张纸条。