クラスをインスタンス化していますが、結果として非常に奇妙な「通知」が表示されます。
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 のトワイライト ゾーンに住んでいます。
この謎が解けるといいですね。