• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでFilename cannot be empty他の警告(Wa)

PHPでWarningが発生しています

このQ&Aのポイント
  • PHP初心者です。テンプレートを使ってファイルを作成する機能をつくりましたが、実行するとWarningが発生します。解消する方法をご存知でしたらご教授ください。
  • クラスファイルとメインのコードがあり、クラスファイルではテンプレートファイル名、保存ファイル名、置換キーワードセットを指定できます。メインのコードではインスタンスを生成し、テンプレート名と保存ファイル名を設定し、値を置換してファイルを生成します。
  • 警告メッセージとして、ファイル名が空であるためにfopen()がWarningを表示し、fwrite()やfclose()も同様にWarningを表示しています。原因はオブジェクト指向で組んだことにあるかもしれませんが、解決策は不明です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

PHP4では、Javaと同じように、クラス名と同一のメソッド名を、コンストラクタとなってまして、 PHP5でも、下位互換のためにそうなります。 ので、メソッド名を変更してみてください。(executeとか、createとか)

kahotaka
質問者

お礼

ご指摘ありがとうございます♪ コンストラクタのことを失念していました(^_^;) ぼけた頭でやるとだめですね。 早朝から回答ありがとうございました<m(__)m>

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

PHPでは関数名で大文字小文字を区別しないので createFileとCreateFileは同じとみなされます

kahotaka
質問者

お礼

ご指摘ありがとうございます♪ コンストラクタのことを失念していました(^_^;) ぼけた頭でやるとだめですね。

関連するQ&A

専門家に質問してみよう