【PHP】文字列の中に入れた変数が取得できない

多分、これまで何回もあってきたと思うけど、今日やらかしたのでメモ。

以下のようなコードだと、変数が読めない。

echo "商品名:$product->name|" . $product->code . "|サイト名";

変数名の後に全角のパイプライン入れてたけど、これだと変数名がうまく取れないみたい。

echo "商品名:$product->name |" . $product->code . "|サイト名";

変数名の後に半角のスペース入れるとか

echo "商品名:$product->name" . "|" . $product->code . "|サイト名";

変数名で終えてダブルクォーテーションで囲うとか

ダブルクォーテーションで囲ってるから大丈夫、というわけではないらしい。むかつく。

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。 ベンチャー企業の営業、大手企業のPG・SEを経て、独立。 現在はとある企業のCTOと、変な名前の会社の社長をしてる。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください