示例:
/**
* This function will determine whether or not one string starts with another string.
* @param string $haystack <p>The string that needs to be checked.</p>
* @param string $needle <p>The string that is being checked for.</p>
* @param boolean $case[optional] <p>Set to false to ignore case(capital or normal characters)</p>
* @return boolean <p>If the $haystack string does start with the $needle string, the return will be true. False if not.</p>
*/
function endsWith($haystack,$needle,$case=true) {
if($case){return (strcmp(substr($haystack, strlen($haystack) - strlen($needle)),$needle)===0);}
return (strcasecmp(substr($haystack, strlen($haystack) - strlen($needle)),$needle)===0);
}
默认情况下,可选参数设置为true
。我想说明文档中的默认设置。有没有一种标准的方法可以做到这一点,还是我必须在描述中提及它?
答案 0 :(得分:13)
请注意,$ paramname,...将是 两者中的输出文档中都显示了 参数列表和功能 签名。如果你没有说明 在实际代码中的参数 是可选的(通过“$ paramname ='a 默认值'“),那么你应该 在参数的描述中提到 该参数是可选的。
因此,如果您没有在函数签名中显示默认赋值,那么将它包含在说明中是个好主意,但在您的情况下, 将其包含在签名中。所以,除非这样做会让你感觉更好,否则你不需要改变它。