php检测函数是否存在

以前就知道有的服务器不支持mb函数,所以改了好多地方,现在长心眼了,凡是有mb函数的,都要判断一下服务器是否支持mb,否则用正常的非mb函数代替,虽然效果不太好~

function wordsCut($str, $length) {
	if (function_exists ( mb_strimwidth )) {
		if (strlen ( $str ) > $length)
			return mb_strimwidth ( $str, 0, $length, "...", "utf-8" );
		else
			return $str;
	} else {
		if (strlen ( $str ) > $length)
			return substr ( $str, 0, $length ) . "...";
		else
			return $str;
	}

}


你可能感兴趣的:(PHP,function,服务器)