[英]variable in php function name
我想利用PHP的内置imagejpeg
和imagepng
函数。 我有一个变量$type
,它定义文件类型jpeg或png。
我想要一个函数调用。 像这样:
image.$type($image, null, 100);
但这是行不通的。 有任何想法吗?
如果您在var中使用完整的函数名称,则应该可以使用
$func = "image".$type;
$func($image,null,100);
注意 : imagepng
使用0-9之间的质量(而不是0和100)
为了完整性:您应该使用更可靠的方法,将OOP方法与Factory方法模式一起使用 。 但是我不知道您的情况和您的代码。 因此,这只是一个注释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.