PHP致命错误:Can';t在写上下文中使用函数返回值
我正在将我的网站连接到PayPal 我以前这样做过,没有任何问题,但是我得到了以下错误:PHP致命错误:Can';t在写上下文中使用函数返回值,php,paypal,Php,Paypal,我正在将我的网站连接到PayPal 我以前这样做过,没有任何问题,但是我得到了以下错误: PHP Fatal error: Can't use function return value in write context 这似乎是由以下代码行引起的: if(!empty(_SESSION('ppl_products'))&&!empty(_SESSION('ppl_charges'))){ 这个错误意味着什么?当我在单独的主机上连接paypal API时,我没有得到它。这是
PHP Fatal error: Can't use function return value in write context
这似乎是由以下代码行引起的:
if(!empty(_SESSION('ppl_products'))&&!empty(_SESSION('ppl_charges'))){
这个错误意味着什么?当我在单独的主机上连接paypal API时,我没有得到它。这是服务器问题吗?empty()
是一种语言结构。它使用一个变量名。因此,你不能给它写信。函数的返回写入变量
您最好的选择是将清空
,然后检查返回的真实性:
if(_会话(“ppl_产品”)和&_会话(“ppl_费用”){
同样,如果\u SESSION
不是一个函数,并且您试图访问全局会话变量,那么您的操作有几种错误,您必须这样做:
if(!empty($\u SESSION['ppl\u products'])和&!empty($\u SESSION['ppl\u charges']){
这个错误对我来说很熟悉,因为我在使用isset
函数返回值时遇到了相同的问题(如:isset(myFunction())
)。因为,作为,你不能用empty
或isset
执行此操作
虽然我在这里没有看到明显的函数调用(可能有一个发生在后台?),但您可以尝试用
!empty($something)
替换$something==true
,这是等效的,但可能会给您更多关于错误所在的提示。\u SESSION
?可能$\u SESSION
?更改$\u SESSION()to$\u SESSION[]工作正常!谢谢。计时器允许时,我将接受。