我正在将我的网站连接到 PayPal using this excellent guide .
我以前做过这个没有任何问题,但是我收到以下错误:
PHP Fatal error: Can't use function return value in write context
它似乎是由这行代码引起的:
if(!empty(_SESSION('ppl_products'))&&!empty(_SESSION('ppl_charges'))){
这个错误是什么意思?当我在单独的主机上连接 paypal API 时,我没有得到它。是服务器问题吗?
最佳答案
empty()
是一种语言结构。它使用一个变量名。因此,您不能写入它。函数的返回写入变量。
最好的办法是省略 empty
并只检查返回值的真实性:
if(_SESSION('ppl_products') && _SESSION('ppl_charges')){
话又说回来,如果 _SESSION
不是一个函数,而您正试图访问全局 session 变量,那么您就犯了一些错误,您必须这样做:
if(!empty($_SESSION['ppl_products'])&&!empty($_SESSION['ppl_charges'])){
关于PHP fatal error : Can't use function return value in write context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36405215/