
base64_decode 함수는 디코딩된 문자열을 반환합니다. 반환된 문자열은 문자열 타입(string)입니다.
예를 들어, base64 인코딩된 문자열 'SGVsbG8gd29ybGQh'를 디코딩한 후, 반환된 문자열의 형식과 타입은 다음과 같습니다.
#hostingforum.kr
php
$encodedStr = 'SGVsbG8gd29ybGQh';
$decodedStr = base64_decode($encodedStr);
var_dump($decodedStr);
위 코드를 실행하면, 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
string(13) "Hello World!"
base64_decode 함수를 사용할 때 유의해야 하는 점은, 디코딩된 문자열이 성공적으로 반환되기 위해서는 인코딩된 문자열이 올바른 base64 인코딩 형식이어야 합니다. 만약 인코딩된 문자열이 올바르지 않다면, base64_decode 함수는 FALSE를 반환합니다.
base64_decode 함수를 사용할 때 더 효율적인 방법은, 디코딩된 문자열을 변수에 저장하고, 필요한 경우에만 변수의 값을 참조하는 것입니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$encodedStr = 'SGVsbG8gd29ybGQh';
$decodedStr = base64_decode($encodedStr);
if ($decodedStr !== FALSE) {
// 디코딩된 문자열이 올바르게 반환된 경우
echo $decodedStr;
} else {
// 디코딩된 문자열이 올바르게 반환되지 않은 경우
echo 'Error: Invalid base64 encoding';
}
2025-03-27 17:45