Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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致命错误:Can';t在写上下文中使用函数返回值_Php_Paypal - Fatal编程技术网

PHP致命错误:Can';t在写上下文中使用函数返回值

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时,我没有得到它。这是

我正在将我的网站连接到PayPal

我以前这样做过,没有任何问题,但是我得到了以下错误:

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[]工作正常!谢谢。计时器允许时,我将接受。