PHP에서 ImageFontWidth () 함수는 지정된 내장 글꼴의 문자 너비를 얻는 데 사용됩니다. 이 함수의 구문은 다음과 같습니다.
int imagefontwidth(int $font)
매개 변수 $ font는 글꼴 번호를 나타내는 정수입니다. PHP의 내장 글꼴 수는 일반적으로 1과 5 사이입니다. 존재하지 않거나 유효하지 않은 글꼴 번호가 전달되면 ImageFontWidth () 함수는 오류를보고합니다.
ImageFontWidth ()는 내장 글꼴 리소스에 의존 하며이 글꼴 번호에 해당하는 글꼴 크기 및 스타일이 사전 정의됩니다. 유효한 범위 내에없는 숫자가 전달되면 함수는 해당 글꼴 데이터를 찾을 수 없으며 자연스럽게 너비 정보를 반환 할 수 없으므로 오류가 발생합니다.
다음 코드는 FONT 번호 매기기를 잘못 사용하여 ImageFontWidth () 에서 오류를 일으키는 방법을 보여줍니다.
<?php
// 잘못된 글꼴 번호,예를 들어7(유효 범위는입니다1-5)
$font = 7;
try {
// 글꼴의 문자 너비를 얻으십시오
$width = imagefontwidth($font);
echo "글꼴 번호 $font 문자 너비는입니다: $width";
} catch (Error $e) {
echo "실수: " . $e->getMessage();
}
?>
위의 코드를 실행하면 다음과 유사한 오류 메시지가 발생합니다.
Warning: imagefontwidth(): supplied font is not valid
글꼴 번호 7이 존재하지 않기 때문에 함수 호출이 실패하기 때문입니다.
이 오류를 피하려면 ImageFontWidth ()를 사용할 때는 글꼴 번호가 1에서 5 사이인지 다음과 같이해야합니다.
<?php
$font = 3; // 正确的글꼴 번호
$width = imagefontwidth($font);
echo "글꼴 번호 $font 문자 너비는입니다: $width";
?>
이 코드는 글꼴 번호 3에 해당하는 문자 너비를 올바르게 출력합니다.
ImageFontWidth () 의 매개 변수는 1에서 5 사이의 정수이어야하며, 내장 글꼴을 나타냅니다.
잘못된 글꼴 번호를 전달하면 기능이 오류를보고하게됩니다.
개발 중에는 글꼴 번호의 효과를 확인하고 존재하지 않는 글꼴 번호를 사용하지 않도록주의해야합니다.
이 간단한 예제는 imagefontwidth () 함수의 사용 사양을 더 잘 이해하고 글꼴 번호 오류로 인한 프로그램 오류를 피할 수 있도록 도와줍니다.