PHPで配列やオブジェクトを変数展開する方法!

PHPで配列やオブジェクトを変数展開する方法をサンプルコード付きで解説します。単純な文字列や数値が格納された変数だけではなくオブジェクトのプロパティやメソッド、配列の要素も展開できる方法をマスターしましょう。

コンテンツ [表示]

  1. 1PHPで配列やオブジェクトを変数展開したい
  2. 2PHPで配列やオブジェクトを変数展開する方法
  3. 2.1オブジェクトのプロパティを変数展開
  4. 2.2配列を変数展開

PHPで配列やオブジェクトを変数展開したい

PHPで文字列や数値が可能されている変数に対して、文字列の中に変数展開するためには中括弧{}を使って展開する方法があります。

変数展開

<?php
$name = "Qumeru太郎";
echo "あなたのお名前は{$name}です。";
あわせて読みたい
PHPで文字列を変数展開する方法を紹介!のイメージ
PHPで文字列を変数展開する方法を紹介!
PHPで文字列を変数展開する方法をサンプルコード付きで解説します。変数に格納した文字列を、別の文字列の中で変数展開する方法を紹介します。

では単純な文字列や数値の変数ではなく、オブジェクトのプロパティ・メソッドや配列の要素の場合はどのような変数展開の書き方になるのでしょうか?

PHPで配列やオブジェクトを変数展開する方法

オブジェクトのプロパティを変数展開

オブジェクトを作成し、そのプロパティとメソッドを変数展開で表示してみたいと思います。

オブジェクトのプロパティやメソッドの場合も中括弧{}の中にそのままPHPの記述をすることで、文字列内で展開されて値が表示されます。

配列を変数展開

配列の場合は変数展開する方法は少し異なります。

配列の場合は、これまでの中括弧{}でも変数展開されますし、中括弧をつけないでも表示されます。

どちらの方法でも展開されるので、いいですが統一感をもたせたいなら前者で、少しでもファイルサイズを削りたいなら後者を利用するようにしましょう。

GeekHive採用サイト

関連記事