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