PHP expert |
|
vraagje over functies, is er een mogelijk dat een argument alleen maar op 1 moment word gebruikt en anders niet gedefineerd, want heb dit script dus:
<?php
function field($type, $name, $width, $rows = 0, $value)
{
if($type == 1)
{
return "<input type='text' name='".$name."' style='width: ".$width . "px;' value=\"".stripslashes($value)."\" />";
}
elseif($type == 2)
{
return "<input type='password' name='".$name."' style='width: ".$width . "px;' value=\"".stripslashes($value)."\" />";
}
elseif($type == 3)
{
return "<textarea name='".$name."' cols='' rows='' style='width: ".$width . "px;'>".$value."</textarea>";
}
elseif($type == 4)
{
return "<input type='submit' name='".$name."' style='width: ".$width . "px;' value=\"".stripslashes($value)."\" />";
}
}
?>
<?php function field($type, $name, $width, $rows = 0, $value) { if($type == 1) { return "<input type='text' name='".$name."' style='width: ".$width . "px;' value=\"".stripslashes($value)."\" />"; } elseif($type == 2) { return "<input type='password' name='".$name."' style='width: ".$width . "px;' value=\"".stripslashes($value)."\" />"; } elseif($type == 3) { return "<textarea name='".$name."' cols='' rows='' style='width: ".$width . "px;'>".$value."</textarea>"; } elseif($type == 4) { return "<input type='submit' name='".$name."' style='width: ".$width . "px;' value=\"".stripslashes($value)."\" />"; } } ?>
maar alleen op het moment dat type gelijk is aan 3 moet er sprake zijn van argument 4
doe dit omdat ik anders een warning krijg dat ik het atribuut rows leeg is
|