環境
- PHP 5.3.x
概要
PHP と Ruby の両方を日常的に使用している同僚とコードレビューを行った後、Ruby と比較した PHP での文字列補間に関する楽しい課題が浮かび上がりました。
質問
color = "オレンジ" と仮定します。
ルビー:
puts("My favorite color is #{color.downcase() + 'ish'} -- at least for now.");
PHP:
print("My favorite color is {strtolower( $color ) + 'ish'} -- at least for now.");
課題: PHP バージョンを Ruby のように動作させる方法を指定できる人はいますか?
警告
この課題は、単純な PHP のみを使用するという制約がある楽しい演習として意図されています。これは、本格的な PHP プロジェクト向けではありません。本格的な PHP プロジェクトの場合、開発者はTWIGなどのアドオン ライブラリを検討する必要があります。