Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将WordPress选项值设置为常量_Php_Wordpress - Fatal编程技术网

Php 将WordPress选项值设置为常量

Php 将WordPress选项值设置为常量,php,wordpress,Php,Wordpress,非常简单,下面的代码在安全性或性能方面会有任何问题吗?我相信常数比使用变量快一点,但我确信其好处可以忽略不计: $payment = get_option('swd_billing_payment'); define('SWD_OWNER_CURRENCY', isset($payment['swd_owner_currency']) ? $payment['swd_owner_currency'] : ''); define('SWD_OWNER_CURRENCY_SYMBOL', is

非常简单,下面的代码在安全性或性能方面会有任何问题吗?我相信常数比使用变量快一点,但我确信其好处可以忽略不计:

$payment    = get_option('swd_billing_payment');
define('SWD_OWNER_CURRENCY', isset($payment['swd_owner_currency']) ? $payment['swd_owner_currency'] : '');
define('SWD_OWNER_CURRENCY_SYMBOL', isset($payment['swd_owner_currency_symbol']) ? $payment['swd_owner_currency_symbol'] : '');
define('SWD_OWNER_BANK', isset($payment['swd_owner_bank']) ? $payment['swd_owner_bank'] : '');
define('SWD_OWNER_ACCOUNT_NAME', isset($payment['swd_owner_account_name']) ? $payment['swd_owner_account_name'] : '');

最终会为数据库中的各种设置定义大约30个常量

这不是一个很好的问题,但是是的,我不认为这有什么问题。不过,我建议设置一个可用的默认值,空字符串没有多大用处。在问题结束之前,您应该快速更改您的问题,因为它太宽了。使用“坏习惯”一词会让你的问题成为个人意见,这在这里并不受欢迎。你需要重新构造你的问题,这样才能清楚地回答它。i、 e.这样做会导致安全问题。太多的开销,冲突等等谢谢我稍微改变了这个问题。我不会担心与Wordpress的几微秒差,这是出了名的慢,而且改进通常是以秒或半秒来衡量的缓存当然有很大帮助。在引入用户常量时,我对WP-Core了解不够,无法评论安全问题。