Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

PHP | ヒアドキュメント

概要

ヒアドキュメント

詳細

下記構文でヒアドキュメントを利用可能です。

$var = <<< EOS
contents1
contents2
contents3
EOS;

・EOSは任意の文字列
・contentsは設定対象の文字列
・変数名を指定すれば変数展開される(サンプル参照)

サンプル

#!/usr/bin/env php
<?php
$hige = "";

$template = <<< EOS
hoge
$hige
hage
EOS;

print($template);

出力

hoge
髭
hage

Rubyと比較

# encoding: utf-8
hige = "";

template = <<EOS
hoge
#{hige}
hage
EOS

print template