将函数参数赋给变量时,PHP无法正常工作

时间:2014-04-30 19:04:57

标签: php function parameters

我有一个问题,真的是脑裂。我想在函数中使用$ this变量。只要它是函数参数变量,就没有问题。但是当我更改代码以将其分配到内部时,它不再有效(直接打开时空白页,AJAX响应内部服务器错误)。函数内部的其余代码使用变量$ this,并以第二种方式完美地工作。

完整脚本是使用全局$ wpdb的WordPress站点的AJAX电子邮件发件人。

我是否遗漏了某些东西,或者是否因为看到错误而来得太晚了? :)

不工作

function lookup_product($in){
    $this = $in;

    echo $this;
}

WORKING

function lookup_product($this){

    echo $this;
}

1 个答案:

答案 0 :(得分:2)

$this是PHP中的预定义变量。

http://php.net/manual/en/language.oop5.basic.php

将var $this更改为其他内容。