假设我想通过函数参数发送效果,我是否也可以通过该函数发送附加参数,不能真正解释它,下面是我将如何想象一下。PHP通过函数参数发送附加(可选)参数
<?php
//Apply photo effects
function applyEffect($url,$effect) {
//List valid effects first
$img = imagecreatefromjpeg($url);
//Testing
if($img && imagefilter($img, $effect)) {
header('Content-Type: image/jpeg');
imagejpeg($img);
imagedestroy($img);
} else {
return false;
}
}
applyEffect("http://localhost:1234/ppa/data/images/18112013/0/image3.jpg",IMG_FILTER_BRIGHTNESS[20]);
?>
正如你可以看到我通过IMG_FILTER_BRIGHTNESS通过函数的参数,但我使用需要的筛选当我打电话的applyEffect功能,像这样它会是不错的附加参数发送:IMG_FILTER_BRIGHTNESS [20 ]
但是这不起作用,任何指针?
这真的是相同数目的字符两种方式。您不妨使用逗号并正常传递它。实际上,如果你不使用空格,那么用逗号就少了。 – m59
但是后来我不得不这样命名函数:'function applyEffect($ url,$ effect,$ arg1,$ arg2,$ arg3){' –
但是现在作为额外的参数没有价值,除非他们需要一个错误抛出.. –