📜  PHP | base64_encode()函数(1)

📅  最后修改于: 2023-12-03 15:18:21.641000             🧑  作者: Mango

PHP | base64_encode()函数

base64_encode()是PHP中一个用于将字符串使用base64编码的函数。

语法
base64_encode(string $data): string

base64_encode()函数接受一个字符串参数$data,返回值是一个base64编码后的字符串。

示例
$str = 'Hello World!';
echo base64_encode($str); // SGVsbG8gV29ybGQh
说明

base64编码是一种将任意二进制数据转换成纯文本的编码方式,通过将字符表进行扩充,使用64个字符来表示二进制数据中的每6个bit。

base64_encode()函数将传入的字符串转换成十进制表示,然后将它们组合成一个二进制字符串,再将二进制字符串转换成一个新的字符串。

由于base64编码后的字符集是由可打印字符组成的,因此编码后的数据可以在通常的文本协议中传输,例如电子邮件,HTTP请求等。

注意事项
  • base64_encode()函数只能转换字符串数据,不能用于文件的编码。
  • base64_encode()函数转换的数据长度是原始数据长度的4/3。
  • 使用base64_encode()编码后的数据可以使用base64_decode()函数进行解码。