1. ホーム
  2. php

php report warning: 空の値からデフォルトオブジェクトを作成する

2022-02-11 13:44:37

ローカルからサーバーにデプロイしたところ、タイトルのような警告が出たのですが、ローカルではそのような警告は出ておらず、phpのバージョンが、ローカルでは低く、サーバーでは高いことが原因だとわかりました。

エラーは、$money->monthlyMoneyId = 0.です。

エラーの前に $money = new StdClass;

これで、警告が出るのを防ぐことができます。

注:stdClassは、php5以降でのみ広く使用されている、zendの予約クラスです。ほとんどのクラスがこのクラスを継承しているので、いつでも新しいクラスを作成することができ、変数をオブジェクトにすることができます。