最終更新日: 2021年3月1日
PHPで配列やオブジェクトを変数展開する方法!
PHPで配列やオブジェクトを変数展開する方法をサンプルコード付きで解説します。単純な文字列や数値が格納された変数だけではなくオブジェクトのプロパティやメソッド、配列の要素も展開できる方法をマスターしましょう。
PHPで配列やオブジェクトを変数展開したい
PHPで文字列や数値が可能されている変数に対して、文字列の中に変数展開するためには中括弧{}
を使って展開する方法があります。
変数展開
<?php
$name = "Qumeru太郎";
echo "あなたのお名前は{$name}です。";
では単純な文字列や数値の変数ではなく、オブジェクトのプロパティ・メソッドや配列の要素の場合はどのような変数展開の書き方になるのでしょうか?
PHPで配列やオブジェクトを変数展開する方法
オブジェクトのプロパティを変数展開
オブジェクトを作成し、そのプロパティとメソッドを変数展開で表示してみたいと思います。
オブジェクトのプロパティやメソッドの場合も中括弧{}
の中にそのままPHPの記述をすることで、文字列内で展開されて値が表示されます。
配列を変数展開
配列の場合は変数展開する方法は少し異なります。
配列の場合は、これまでの中括弧{}
でも変数展開されますし、中括弧をつけないでも表示されます。
どちらの方法でも展開されるので、いいですが統一感をもたせたいなら前者で、少しでもファイルサイズを削りたいなら後者を利用するようにしましょう。