この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン | 次のリビジョン 両方とも次のリビジョン | ||
php_basic [2018/11/28 07:55] 管理者 [PHPの動作させるには] |
php_basic [2018/11/28 08:05] 管理者 [PHPの書き方] |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
+ | {{tag>プログラミング関連 PHP}} | ||
+ | [[start]]>[[programming_start]] | ||
+ | ====== PHPの基礎 ====== | ||
+ | |||
+ | ---- | ||
+ | ===== PHPの動作させるには ===== | ||
+ | PHPの実行にはPHPの動作しているWebサーバーが必要です。 | ||
+ | |||
+ | 本格的なWebサーバーを立ち上げるとなると高度な知識や時間が必要となりますが、テスト用の簡易PHP環境ならXAMPPやMAMPという無料ソフトを使うと数ステップの手順で環境構築できるようなのでググってみてください。 | ||
+ | |||
+ | 有料で良いのであればPHPの使えるWebサーバーを借りるのが一番簡単です。(ただしサーバーに負荷を与えないようサーバーの契約内容を守らなければなりません) | ||
+ | |||
+ | ===== PHPの書き方 ===== | ||
+ | PHPを使うには最低でもHTMLの基礎知識は必要です。ここではHTMLの基礎知識があるものとして話を進めます。 | ||
+ | |||
+ | phpはhtmlの途中に書いたり、html全部をphpで書く事ができます。 | ||
+ | |||
+ | 前者はHTML中の処理が必要な場所に開始タグ ''<?php'' を記述してプログラムの開始を宣言してからプログラムを書き、書き終わったら終了タグ ''?>'' でプログラムを終わらせます。1つのHTML中に何度も使えます。 | ||
+ | |||
+ | 後者のHTMLの先端から終了まで全てPHPで記述する場合は終了タグを付けないよう気を付けてください、終了タグの後にある改行などが出力に影響を及ぼす事があります。 | ||
+ | |||
+ | 1つの命令文(式)の最後には半角のセミコロンが必要です。 | ||
+ | |||
+ | 拡張子は通常.phpを使います。サーバーの設定によっては.htmlが使える事もあります。 | ||
+ | |||
+ | サンプル | ||
+ | <file php sample.php> | ||
+ | <!DOCTYPE html> | ||
+ | <html lang="ja"> | ||
+ | <head> | ||
+ | <meta charset="utf-8"> | ||
+ | <title>タイトル</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <?php | ||
+ | echo '<h1>Hello World</h1>'; | ||
+ | ?> | ||
+ | <p>こんにちは世界</p> | ||
+ | <?php | ||
+ | $x=1; | ||
+ | $y=$x+2; | ||
+ | echo '<p>計算結果='.$y.'</p>'; | ||
+ | ?> | ||
+ | </body> | ||
+ | </html> | ||
+ | </file> | ||
+ | |||
+ | 出力イメージ | ||
+ | <php> | ||
+ | echo '<h1>Hello World</h1>'; | ||
+ | </php> | ||
+ | <html> | ||
+ | <p>こんにちは世界</p> | ||
+ | </html> | ||
+ | <php> | ||
+ | $x=1; | ||
+ | $y=$x+2; | ||
+ | echo '<p>計算結果='.$y.'</p>'; | ||
+ | </php> | ||
+ | ---- | ||
+ | |||
+ | 上記サンプルでPHPが使われている場所は下記の2つです。 | ||
+ | <code> | ||
+ | <?php | ||
+ | echo '<h1>Hello World</h1>'; | ||
+ | ?> | ||
+ | </code> | ||
+ | ''<h1>Hello World</h1>''と出力しています。 | ||
+ | |||
+ | <code> | ||
+ | <?php | ||
+ | $x=1; | ||
+ | $y=$x+2; | ||
+ | echo '<p>計算結果='.$y.'</p>'; | ||
+ | ?> | ||
+ | </code> | ||
+ | $xに1を代入して、$x+2の結果を$yに代入、その結果を出力しています。 | ||
+ | |||
+ | ===== コメント行 ===== | ||
+ | PHPでは3つの方法でプログラム中に処理に影響しない文書を書き込む事ができます。 後で見てもわかりやすいようプログラムの内容や注意など書いたり、デバック時にプログラムの一部を無効化する時など使います。 | ||
+ | |||
+ | <code> | ||
+ | <?php | ||
+ | echo '<p>Hello World</p>'; # (1)一行コメント | ||
+ | echo '<p>Hello World</p>'; /* (2)複数行 | ||
+ | のコメント | ||
+ | を書けます */ | ||
+ | echo '<p>Hello World</p>'; // (3)一行コメント | ||
+ | ?> | ||
+ | </code> | ||
+ | |||
+ | * (1) 「#」 以後、改行か終了タグまでの1行がコメントとになります。 | ||
+ | * (2) 「%%//%%」以後、改行か終了タグまでの1行がコメントとになります。 | ||
+ | * (3) 「/*」 から 「*/」 まで間がコメントになります、改行を入れると複数行の書き込めます。 | ||
+ | |||
+ | ---- | ||
+ | [[start]]>[[programming_start]] |