概要と目標
PHPで出来ることを知り、
はじめてのPHPを書いてみる。
PHPの基本を学習し、画面に文字列を出力できるようになりましょう。
PHPの基本を学習し、画面に文字列を出力できるようになりましょう。
サーバーサイドプログラミングは掲示板やSNS、ショッピングサイト、ブログなど
WEBシステムは「クライアント側」か、「サーバー側」か
PHPは、主にユーザーから送信されたデータを活用する。受け取ったデータは、
画面に表示したり、データーベースに格納したり、メールを送ったりできる。
入力フォームを作成
フォームにデータを入力
Webサーバにデータを送信
データを表示するPHPファイルを作成しておく
PHPプログラムが処理を実行
受け取ったデータでHTMLを生成
ブラウザに生成したHTMLを送信
ブラウザがそのHTMLを表示
他にも、データベースとの連動したり
メールを送信したり
HTMLを生成したりできる
サーバーサイドのプログラミング開発には、
WEBとしての機能を提供するサーバ。
データを保存するための仕組み。
動的なWEBサイトを構築する仕組み。
PHPはHTTPによる通信を行う必要がある。
従ってローカルの仮想WEBサーバ内に保存し、
URLでアクセスしなければ、PHPは動作しない。
<?php」から「?>」の中に
PHPは<?phpから?>の間に記述する。
PHPファイルの拡張子は「.php」
<?php ← ここからPHP開始
ここにPHPの処理
?> ← ここでPHP終了
<?php
print('Hello PHP');
?>
ソースコードにメモを残すことを、コメントや、コメントアウトと呼ぶ。
// 1行分のコメント
/*
複数行の
コメント
*/
<?php 〜 ?>の間にコメントを追記
<?php
// PHPの基本
/*
print ・・・ 画面に出力する命令
文字列を出力す る場合は「'」か「"」で囲む
*/
print('Hello PHP');
?>
PHPで画面に出力するには print echoという命令を使う。
両者には細かな違いはあるものの大差はないので、基本的には好きな方を使えばよい。
print(表示する内容)
// または
print 表示する内容
echo(表示する内容)
// または
echo 表示する内容
?>の手前に、print()命令や、echo()命令を追記
/*
print ・・・ 画面に出力する命令
文字列を出力する場合は「'」か「"」で囲む
*/
print('Hello PHP');
print '<p>HTMLのタグも出力できる</p>'; // 半角スペースで () を省略できる
/*
echo ・・・ 画面に出力する命令
文字列を出力する場合は「'」か「"」で囲む
*/
echo('<p>echoによる出力</p>');
echo '<p>echoによる出力2</p>';
printやechoで出力する文字列の中に「'」や「"」を使う場合は、
文字列に含めない方の引用符を使うか、引用符の前に¥ (Mac: option + ¥ )を入力する。
// 文字列に含めない方の引用符を使う
echo "I'm Fine!";
// 文字列に含めない方の引用符を使う
echo 'I\'m Fine!';
?>の手前に、echo()命令で、エスケープシーケンスを活用して、// エスケープシーケンス
echo 'I\'m Studying';
| エスケープシーケンス | 説明 |
|---|---|
\n |
改行 |
\t |
タブ |
\' |
シングルクォーテーション |
\" |
ダブルクォーテーション |
PHPは<?phpから?>の間であれば、HTML文書内のどこにでも記述できる。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML内でPHPを使う</title>
</head>
<body>
<?php
echo '<h1>PHPによってHTMLを出力</h1>';
?>
<p><?php echo 'p要素の中でPHPによる出力'; ?></p>
</body>
</html>
phpinfo関数を使えば、
PHPのバージョンや、各種設定情報を取得できる。
phpinfo関数 ・・・ PHPの環境情報を出力する関数phpinfo(表示したい情報)
関数名 引数 (パラメータ)
引数はPHPマニュアルを参照
phpinfo()関数を記述
<?php
// PHPの環境情報の表示
phpinfo();
?>
関数とは、引数と呼ばれる設定値を使って、
予め決められた処理を行い結果を返す仕組み。
「焼く」という作業で関数を考えてみる。
「焼く」ための設定が必要。
焼く関数の構文。
焼く関数の構文。
焼く関数の使ってみる。
結果が戻り値。
表示するなら echo。
「chapter01」 › 「training」フォルダ内の「index.php」を開き、
下記の問題を解いて下さい。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title><?php echo 'はじめてのPHP'; ?></title>
</head>
<body>
<h1>PHPの練習問題1</h1>
<h2><?php echo 'はじめてのPHP'; ?></h2>
<p><?php echo '文字列を出力する時は「\'」か「"」で囲むらしい'; ?></p>
</body>
</html>
解答例は全問題のチェックボックスが on になるとご覧いただけます。
PHPはWEBアプリケーションに特化した、サーバーサイドのプログラミング言語です。
<?php 〜 ?> の間に記述する