質問: 'Fried Bean Curd Oil-Soaked Fish'; print str_replace('{class}',$my_class,$html); //説明は次のようになっています。 $my_classがlunchに設定されている場合、例2-14の出力は次の通りです。 Fried Bean Curd Oil-Soaked Fish str_replace()への3番目の引数として渡された文字列の{class}(str_replace()の最初の引数) の部分が、lunch($my_classの値)に置き換えられます。 ``` ``` Fried Bean Curd Oil-Soaked Fish'; print str_replace('{class}',$my_class,$html); /* 期待される実行結果 Fried Bean Curd Oil-Soaked Fish */ /* 実際の実行結果 Fried Bean Curd Oil-Soaked Fish */ ?> ``` ``` Fried Bean Curd Oil-Soaked Fish'; echo $html; print str_replace('{class}',$my_class,$html); /* 実際の実行結果 Fried Bean Curd Oil-Soaked Fish Fried Bean Curd Oil-Soaked Fish */ ```
回答: > > 実際の実行結果 > > > 画面表示より「ソースを表示」からhtmlを取得して想定通りになってるか確認してください。 いずれにしても、いきなりPHPから動的html作るよりも、固定値などいれて「モック」として静的html作られてからのほうが、確実に進みます。