質問: $this->sexes[$data->$sex]; } } ?> ``` 性別を登録するカラムで、未選択を含めた性別を0と1と2で表したものを、Viewに渡す前に$sexesのように変換する、といった処理なのですが、書籍と同じように書いているのにあらゆる箇所で**';' expected.**や、**')' expected**や**'}' expected.**などといったエラーが沢山表示されました。 しかし、private $sexes~の箇所をコメントにすると、それらのエラーは一切消えます。 なぜそのようなエラーが出てくるのでしょうか、理由を知りたいです。 どなたかの知見をご教示頂けると助かります。 作業環境は以下の通りです。 OS Windows 10 Pro テキストエディタ Atom 1.51.0 ide-php 0.7.18を使用 XAMPP v3.2.4 PHP バージョン 7.2.32 FuelPHP Version: 1.8.2 宜しくお願い致します。
回答: `private $sexes = array(0 => '未選択', 1 => '女性', 2 => '男性');` に全角スペースが含まれているのが原因ですね。 `Atom 全角スペース 表示` あたりで検索して、スペースを表示する設定に変更されることをお勧めします