0

我正在实例化一个类,结果得到一个非常奇怪的“通知”。

Notice: Use of undefined constant int - assumed 'int' in /var/www/html/symbiostock3/wp-content/plugins/ss-core/includes/class-product.php on line 219

为什么会这样?

第 219 行有这个类实例:

$something = new Some_Product(1783, 3); 

为了缩小范围,我将代码分成不同的行,看看这行的哪一部分表现得很奇怪。

$something = new 
        Some_Product(
        1783,
        3); 

并且“通知”仍然存在Some_Product

我不明白为什么当我在它上面正确声明类时它假设一个“常量”!像这样:

class Some_Product{

    //buncha stuff

    public function __construct($var1, $var2){

        //buncha stuff

    }

    //I like pie...

}

我生活在 PHP 的暮光区,现实似乎是弯曲的。

我很想解开这个谜。

4

1 回答 1

0

事实证明,当我定义变量时,我使用“int”作为占位符,如下所示:

$somevar = int;

尽管错误发生得更早,但由于某种原因,它出现在创建类实例的行上。

于 2014-05-22T06:10:55.983 回答