将变量传递给方法,有条件的结果?

时间:2014-03-11 12:47:15

标签: php

有没有办法,如果没有指定$ width和$ height这样的东西,我可以在我的方法中运行不同的东西?

public function putImgResize($img, $width, $height, $ratio, $quality, $hash){ 

     //$width is specified ->resize
     //or
     //$width is not specified -> do nothing

另外,我可以指定默认值,因此对于$ quality,如果用户没有指定任何内容,我可以预先设置为100吗?

1 个答案:

答案 0 :(得分:1)

可以按如下方式修改该函数,以便在使用

调用时传递哪个参数

public function putImgResize($img = null, $width = null, $height = null, $ratio = null, $quality = null, $hash = null)

需要将检查放在这些可选参数的函数内

if ($width)