我刚刚检查了PHP 7.1的代码,其中openssl_free_key是opnessl_pkey_free的别名(PHP_FALIAS)。
这支持Richard的假设。
我还建议不要使用别名,
而是在新代码中使用openssl_pkey_free函数。
这是因为它更能描述其意图,并且与openssl部分中的类似函数具有相同的结构。
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
openssl_free_key — 释放密钥资源
此函数自PHP 8.0.0起已弃用。强烈建议不要依赖此函数。
openssl_free_key() 释放与指定的key
关联的密钥。
key
不返回值。
版本 | 描述 |
---|---|
8.0.0 | 此函数现已弃用,因为它不再有任何作用。 |
8.0.0 |
key 现在接受 OpenSSLAsymmetricKey;之前,接受的是类型为OpenSSL key 的资源。 |
我刚刚检查了PHP 7.1的代码,其中openssl_free_key是opnessl_pkey_free的别名(PHP_FALIAS)。
这支持Richard的假设。
我还建议不要使用别名,
而是在新代码中使用openssl_pkey_free函数。
这是因为它更能描述其意图,并且与openssl部分中的类似函数具有相同的结构。