PHPの基本
決まり事
PHPのプログラムは、「<?php」と「?>」の間に書きます。
|
1 2 3 |
<?php // ここにプログラムを書きます。 ?> |
※ ただし、PHPファイルの最後がPHPコードのみの場合、閉じタグは省略可能です。
|
1 2 |
<?php // ここにプログラムを書きます。 |
何かを出力する
echo や print で出力できます。
プログラムで何かを実行させることを”命令”といいます。
PHPでは命令の最後に”;”(セミコロン)をつけます。
早速プログラムを書いてみます。
hogehoge.phpというファイル名で、以下の内容を書いて保存してください。
|
1 2 3 4 |
<?php echo "hogehoge"; print("hello"); ?> |
hogehoge.phpを実行
phpのコマンドラインからの実行は「php ファイル名」のような形で行います。
今回のファイルは”hogehoge.php”なので以下のようになります。
|
1 2 |
$ php hogehoge.php hogehogehello$ |
結果をみると全部がくっついてしまっています。
これは改行を入れていないからです。
改行を入れるには改行コードである “\n” を出力します。
そのため、hogehoge.phpを以下のように変更します。
|
1 2 3 4 |
<?php echo "hogehoge\n"; print("hello\n"); ?> |
これでもう一度実行してみると以下のように改行されて見やすくなってます。
|
1 2 3 |
$ php hogehoge.php hogehoge hello |
変数
基本ルール
- $(ドル記号)で始める
PHPの変数は必ず$から始まります。
|
1 2 3 4 5 6 |
<?php $name = "Taro"; $age = 20; ?> |
- 名前は英数字とアンダースコアのみ
例:$user_name,$score
数字で始めるのはNG →$1nameはダメ - 代入は「=」で行う
|
1 2 3 4 5 6 |
<?php $color = "blue"; // 文字列 $price = 100; // 数値 ?> |
変数に入れられるもの
- 文字列(”Hello”)
- 数字(123)
- 真偽値(true / false)
- 配列やオブジェクト(応用)
使い方の例
|
1 2 3 4 5 6 |
<?php $name = "Taro"; echo "こんにちは、" . $name . "さん!"; ?> |
出力 → こんにちは、Taroさん!
ポイント
- 変数は「値を再利用するため」に使う
- 名前はわかりやすくつける(
$aより$userName)
改行と連結
変数を出力してみる
|
1 2 3 4 5 6 |
<?php $age = 30; $name = "かぼんば"; echo $age; echo $name; |
ただこれだとまた改行されないので、改行を追加します。
文字列に文字列をくっつける場合は、その文字列と文字列の間を “.”(ドット)でつなぎます。
例えば、$ageと$nameという二つの変数を文字列として連結する場合は以下のようになります。
|
1 |
$age . $name |
その他 文字列
文字列を直接表現する場合は「”(ダブルクォーテーション)」や「’(シングルクオォテーション)」で囲む必要があります。
|
1 2 3 |
$name = かぼんば; ←これはだめ $name = "かぼんば"; ←これはOK $name = 'かぼんば'; ←これはOK |
そのため、先ほどのプログラムに改行を入れると以下のようになります。
|
1 2 3 4 5 6 |
<?php $age = 30; $name = "かぼんば"; echo $age . "\n"; echo $name . "\n"; |
※ちなみに 「.」の左右のスペースはなくても大丈夫です。
※ちなみに、ファイルの最後がPHPプログラムのまま終わる場合は最後の「?>」はなくても大丈夫です。
プログラムの中にコメントを書く
プログラムで言うコメントとは、プログラム中に書いてもプログラムの処理に一切影響を与えないメモのことです。
PHPでは、以下の三つがあります。たぶん
・「/*」と「*/」で囲まれた箇所
・同一行の「//」以降
・同一行の「#」以降
こんな感じになります。
以上です。次回は計算方法をやります。
