繁体   English   中英

PHP函数名称中的变量

[英]variable in php function name

我想利用PHP的内置imagejpegimagepng函数。 我有一个变量$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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM