質問: date( 'Y年m月d', strtotime( $item->pubDate ) ); // 出力する文字列を用意 $output .= '' . $date . " " . $item->title . ''; $cnt++; } // 文字列を出力 file_put_contents ( "rss.xml" , '' . $output . '' . '' . $powered .''); } ``` ### 試したこと 変数poweredの定義する中身を空にしたり、様々なことを試したものの、本質的に中身が理解できていないため同様のエラーが発生しています。 ### 補足情報(FW/ツールのバージョンなど) PHP/7.1.5
回答: ``` file_put_contents ( "rss.xml" , '' . $output . '' . '' . $powered .''); ``` の部分の`$powered`のすぐ後ろの`スペースが全角になっている`ようです。 `半角に修正`すれば、`Undefined variable: powered`は出なくなると思われます。 [原因] なんと表示されたエラーにも全角スペースが入ってました。 $powered+全角スペース までを新しい変数と認識していたのが原因でしょう。