PHP致命错误:无法在写入上下文中使用函数返回值

背风处

我正在使用这个出色的指南将我的网站连接到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()是一种语言构造。它使用一个变量名。因此,您无法对其进行写操作。函数的返回值将写出一个变量。

最好的选择是忽略,empty然后检查回报的真实性:

if(_SESSION('ppl_products') && _SESSION('ppl_charges')){

再说一次,如果_SESSION不是函数,并且您试图访问全局会话变量,那么您在做几种错误,您必须这样做:

if(!empty($_SESSION['ppl_products'])&&!empty($_SESSION['ppl_charges'])){

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

致命错误:无法在写入上下文中使用函数返回值

致命错误:无法在/中的写入上下文中使用函数返回值

CodeIgniter:致命错误:无法在写入上下文中使用方法返回值

致命错误:在第3行(PHP)的代码的写入上下文中无法使用函数返回值

奇怪的PHP错误:“无法在写上下文中使用函数返回值”

致命错误:无法在(word-press 插件)中的写入上下文中使用方法返回值

WordPress:致命错误:无法在第130行的写上下文中使用函数返回值

致命错误:无法在第50行的写上下文中使用函数返回值

无法在CI_Controller的写入上下文中使用函数返回值

使用PHP更新XML属性,但结果是“无法在写入上下文中使用方法返回值”

会话问题-不断获取“无法在写上下文中使用函数返回值”

无法在写上下文中使用方法返回值PHP unset()

是什么导致此Codeigniter 3应用程序中的错误“无法在写入上下文中使用方法返回值”?

了解致命错误:无法在写入上下文中使用临时表达式

不能在写上下文中使用方法返回值;会话数据

在写上下文php脚本中不能使用函数返回值

在响应式上下文中捕获函数的标准输出和返回值

在写上下文中不能使用方法返回值

在写上下文中不能使用方法返回值

使用require时出现“致命错误:不在对象上下文中时使用$ this”-PHP

PHP:“致命错误:不在对象上下文中时使用$ this”

嵌套函数中的省略号扩展:错误“'...'在错误的上下文中使用”

在上下文中使用数据构造函数

Substr - 不能在解析上下文中使用值返回

无法在IO上下文中使用状态monad

无法在非XSLT上下文中使用current()函数

在单值上下文中使用多值

该功能在服务器上不起作用。在写上下文中不能使用函数返回值

错误:[$ sce:unsafe]试图在安全的上下文中使用不安全的值