由於某些原因,此函式(但不是 mcrypt_list_algorithms())會將陣列中的每個元素回傳兩次。如果您遇到這個問題,請嘗試 array_unique(mcrypt_list_algorithms())。
(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_enc_get_algorithms_name — 返回已開啟演算法的名稱
此函式自 PHP 7.1.0 起已被標記為 *已棄用*,並自 PHP 7.2.0 起已被 *移除*。強烈建議不要依賴此函式。
td
加密描述符。
以字串形式回傳已開啟演算法的名稱。
範例 #1 mcrypt_enc_get_algorithms_name() 範例
<?php
$td = mcrypt_module_open(MCRYPT_CAST_256, '', MCRYPT_MODE_CFB, '');
echo mcrypt_enc_get_algorithms_name($td). "\n";
$td = mcrypt_module_open('cast-256', '', MCRYPT_MODE_CFB, '');
echo mcrypt_enc_get_algorithms_name($td). "\n";
?>
以上範例會輸出:
CAST-256 CAST-256
由於某些原因,此函式(但不是 mcrypt_list_algorithms())會將陣列中的每個元素回傳兩次。如果您遇到這個問題,請嘗試 array_unique(mcrypt_list_algorithms())。