gpt4 book ai didi

php - 从它的字符串名称中获取一个 PHP 常量

转载 作者:可可西里 更新时间:2023-10-31 23:52:47 24 4
gpt4 key购买 nike

我正在创建一个小型 LDAP 连接类,但这通常适用于 PHP 常量。

PHP 具有常量,例如 LDAP_OPT_PROTOCOL_VERSIONLDAP_OPT_HOST_NAMLDAP_OPT_TIMELIMIT,它们在以下函数中使用:

ldap_set_option ($myLdapConnection, LDAP_OPT_PROTOCOL_VERSION, 3)

在我的 LDAP 连接类中,我希望能够像这样传递数组中的选项


array(
'LDAP_OPT_PROTOCOL_VERSION' => 3,
'LDAP_OPT_TIMELIMIT' => 1000
);

然后我想执行以下类型的循环


foreach( $options as $option => $value ){
ldap_set_option ( $myLdapConnection, $option, $value );
}

但是,如果我尝试这样做,我会收到一条错误消息,指出该函数需要一个长整数,而不是一个字符串。我怎样才能克服这个问题?

编辑:巴特是对的,我意识到。我会这样做的。它甚至会更快,因为不会涉及字符串。

但要明确一点,如果常量应该重叠,例如当我定义自己的常量时,那么这可能是个问题。

最佳答案

您可以使用 constant($option)

关于php - 从它的字符串名称中获取一个 PHP 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6431004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com