php:php_basic
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| php:php_basic [2018/12/30 09:26] – 管理者 | php:php_basic [2018/12/30 13:55] (現在) – 管理者 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== PHPの基礎 ====== | ||
| + | PHPのデモ | ||
| + | |||
| + | ---- | ||
| + | ===== PHPの動作させるには ===== | ||
| + | |||
| + | PHPの実行にはPHPの動作しているWebサーバーが必要です。 | ||
| + | |||
| + | 本格的なWebサーバーを立ち上げるとなると高度な知識や時間が必要となりますが、テスト用の簡易PHP環境ならXAMPPやMAMPという無料ソフトを使うと数ステップの手順でWindowsやMacなどにテスト環境を構築できるのでググってみてください。 | ||
| + | |||
| + | 有料で良いのであればPHPの使えるWebサーバーを借りるのが一番簡単です。(ただし高負荷をかけると契約内容によって追加料金や強制解約される事があるので規約などに注意して下さい) | ||
| + | |||
| + | ===== PHPの書き方 ===== | ||
| + | |||
| + | WebサイトでPHPを使うには最低でもHTMLの基礎知識は必要です。ここではHTMLの基礎知識があるものとして話を進めます。 | ||
| + | |||
| + | phpはhtmlの途中(*)に書いたりhtml全部をphpで書く事ができます。(*注意: | ||
| + | |||
| + | 途中に書く場合はHTML中の処理が必要な場所に開始タグ ''<? | ||
| + | |||
| + | HTMLの先端から終了まで全てPHPで記述する場合は終了タグを付けないよう気を付けてください、終了タグの後にある改行などが出力に影響を及ぼす事があります。 | ||
| + | |||
| + | 1つの命令文(式)の最後には半角のセミコロンが必要です。(ifなど一部命令は除く) | ||
| + | |||
| + | 拡張子は通常.phpを使います。サーバーの設定によっては.htmlが使える事もあります。 | ||
| + | |||
| + | ===== 使用例 ===== | ||
| + | |||
| + | 下記コードをメモ帳などにコピペして文字コード「UTF8」で保存し、サーバーにアップロードしてブラウザで表示すると出力イメージのように表示されます | ||
| + | |||
| + | <file php sample.php> | ||
| + | < | ||
| + | <html lang=" | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | <?php | ||
| + | echo '< | ||
| + | ?> | ||
| + | < | ||
| + | <?php | ||
| + | $x=1; | ||
| + | $y=$x+2; | ||
| + | echo '< | ||
| + | ?> | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ** 出力イメージ | ||
| + | |||
| + | <php> | ||
| + | echo '< | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | <php> | ||
| + | $x=1; | ||
| + | $y=$x+2; | ||
| + | echo '< | ||
| + | </ | ||
| + | |||
| + | ** 説明 ** | ||
| + | |||
| + | 上記サンプルでPHPが使われている場所は下記の2つです。 | ||
| + | < | ||
| + | <?php | ||
| + | echo '< | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | ''< | ||
| + | |||
| + | < | ||
| + | <?php | ||
| + | $x=1; | ||
| + | $y=$x+2; | ||
| + | echo '< | ||
| + | ?> | ||
| + | </ | ||
| + | $xに1を代入して、$x+2の結果を$yに代入、その結果を出力しています。 | ||
| + | |||
| + | |||
