簡體   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