PHP函式base64_encode()用於將字串以Base64編碼方式進行編碼。它接受一個字串作為引數,並返回編碼後的字串。
用法示例:
<?php
$str = "Hello World!";
$encodedStr = base64_encode($str);
echo "Encoded String: " . $encodedStr;
?>
輸出:
Encoded String: SGVsbG8gV29ybGQh
在這個示例中,我們定義了一個字串變數$str
,其值為"Hello World!"。然後,我們使用base64_encode()函式對這個字串進行編碼,並將結果儲存在$encodedStr
變數中。最後,我們使用echo語句輸出編碼後的字串。
需要注意的是,base64_encode()函式只能處理字串型別的資料。如果嘗試對非字串型別進行編碼,函式會返回錯誤。
Base64編碼是一種將二進位制資料轉換為可列印ASCII字元的方式。它常用於在網路傳輸中傳遞二進位制資料,或者在文字環境下儲存二進位制資料。
透過base64編碼,原始資料在編碼後變得不可讀,因此可以用於將敏感資料傳輸到不安全的環境,或者在文字文件中儲存二進位制資料。然而,需要注意的是,Base64編碼並不是一種加密演算法,因為它是可逆的,即可以將編碼後的字串解碼回原始資料。
更多關於base64_encode()函式的資訊,請參考PHP官方文件:base64_encode()