演習課題「テンプレートで、配列を出力しよう」
右の環境には、/home/ubuntu/public_html/index.phpファイルに、Webページを表示するプログラムが作成してあり、$enemies配列で、敵の名前が定義してあります。。 views/content.tpl.phpを修正して、HTMLで以下のメッセージを表示するように修正してください。
<p>勇者はスライムと戦った</p>
<p>勇者はモンスターと戦った</p>
<p>勇者はドラゴンと戦った</p>
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#06:RPGの戦闘シーンを表現しよう
ここでは、PHPでテンプレートを使う具体例として、RPGの戦闘シーンプログラムを作ります。コード側で用意した配列を、テンプレート側でループを使って出力してみましょう。
public_html/index.php<?php
$name = 'paiza';
$message = '世界の皆さん、こんにちは';
$players = ['勇者', '戦士', '魔法使い'];
require_once 'views/content.tpl.php';
public_html/views/content.tpl.php<!DOCTYPE html>
<html lang='ja'>
<head>
<meta charset='utf-8'>
<title>PHP-Web - paiza</title>
<style>body {padding: 10px;}</style>
</head>
<body>
<h1>Hello templates</h1>
<p>This is <?= $name ?></p>
<p><?= $message ?></p>
<?php foreach ($players as $player) { ?>
<p><?= $player ?>はモンスターと戦った</p>
<?php } ?>
</body>
</html>
- PHP (プログラミング言語) - Wikipedia
https://ja.wikipedia.org/wiki/PHP_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
- PHP入門 - 基本構文の解説からデータベースへのアクセス方法まで
https://www.phpbook.jp/tutorial/
- PHP: PHP マニュアル - Manual
http://php.net/manual/ja/index.php
- paizaラーニング HTML/CSS入門編
https://paiza.jp/works/html/primer
- paizaラーニング PHP入門編
https://paiza.jp/works/php/primerfemale
- paizaラーニング シェルコマンド入門編
https://paiza.jp/works/shellcommand/primer