演習課題「テンプレートでデータを受け取ろう」
右の環境には、/home/ubuntu/public_html/index.phpファイルに、Webページを表示するプログラムが作成してあります。 views/content.tpl.phpを修正して、enemy変数を受け取って以下のメッセージを表示するようにしてください。
勇者はスライムと戦った
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#05:テンプレートでデータを利用しよう
ここでは、PHPの複数のコードファイルで共通のデータを利用してみましょう。処理と見た目を分離した時、処理プログラムの変数を表示プログラムで利用します。
public_html/index.php<?php
// Open https://localhost/~ubuntu/index.php
$name = 'PHP';
$message = '世界の皆さん、こんにちは';
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>
</body>
</html>
- PHP: 変数のスコープ - Manual
http://php.net/manual/ja/language.variables.scope.php