回显OpenSSL的所有预定义常量

时间:2012-03-05 20:43:25

标签: php openssl

是否可以在PHP 5.x中回显所有predefined constants的OpenSSL,例如通过循环?

1 个答案:

答案 0 :(得分:5)

get_defined_constants()将返回所有已定义的常量,您可以从中提取具有OpenSSL前缀的常量。

foreach (get_defined_constants() as $c => $val) {
  if (strpos($c, "OPENSSL_") === 0 || strpos($c, "PKCS7_") === 0 || strpos($c, "X509_") === 0) {
    echo $c . "\n";
  }
}