可以引用php常量但define()返回false

Dav*_*e B 5 php constants

有没有遇到过这个?

var_dump(CRYPT_SHA256 == 1); // returns bool(true)
var_dump(defined(CRYPT_SHA256)); // returns bool(false)
Run Code Online (Sandbox Code Playgroud)

Wri*_*ken 17

defined('CRYPT_SHA256')
Run Code Online (Sandbox Code Playgroud)

否则,你问的是常量的是否CRYPT_SHA256也是另一个常量的名称....

defined(CRYPT_SHA256) === defined('1');
Run Code Online (Sandbox Code Playgroud)

  • 你并不孤单,戴夫.呵呵现在,我看到了这个答案,我突然意识到这不是*第一次犯这个错误!;) (3认同)