質問: 環境はmacOS Mojava バージョン10.14.3です。 phpのコードを試したかったので、 XAMPPの7.3.3 / PHP 7.3.3 148Mbをインストールして phpのコードを書いてみたのですがエラーメッセージが表示されます 「変数$aは2、変数$bは3です」と表示しようとして XAMPP/htdocs/sample/test.phpに Sample のように記述したのですが Notice: Undefined variable: aは in /Applications/XAMPP/xamppfiles/htdocs/sample/test.php on line 12 Notice: Undefined variable: a、変数 in /Applications/XAMPP/xamppfiles/htdocs/sample/test.php on line 12 Notice: Undefined variable: bは in /Applications/XAMPP/xamppfiles/htdocs/sample/test.php on line 12 Notice: Undefined variable: bです¥n in /Applications/XAMPP/xamppfiles/htdocs/sample/test.php on line 12 変数¥ 上記のように表示されます。 ¥nや関数がでエラーが起きているようです。 解決策をご教示お願い致します。
回答: PHPでは全角文字も**変数名に使える**ので、`$aは`などのように変数名として認識されて、存在しないためにエラーとなっています。また、`¥`が本当に円記号を打ってしまっていて、エスケープが効いていません。バックスラッシュ(`\`)を打ちましょう。 ``` print "変数\$aは{$a}、変数\$bは{$b}です\n"; ```