使用参数创建类实例 - 奇怪"使用未定义的常量"注意

时间:2014-05-22 03:58:53

标签: php class oop undefined notice

我实例化一个课程,并得到一个非常奇怪的通知'结果是。

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的twighlight区域,现实似乎在弯曲。

我很想解开这个谜团。

1 个答案:

答案 0 :(得分:0)

事实证明,当我定义变量时,我使用" int"像这样的占位符:

$somevar = int;

虽然错误发生得更远,但由于某种原因它出现在行上,所以创建了类实例。