PHP学習 1回目
$ 変数 イコール(=)で代入
$a = 1; $b = 2; $a = $b; → $aには2が入る
計算
1 + 2 → 3 足し算 2 – 1 → 1 引き算 4 / 2 → 2 割り算 2 * 2 → 4 かけ算 $a = 1; $b = 2; $a + $b; → 3 $c = $a + $b; → 結果の代入も可。$c=3
文字列 シングルクオーテーションで囲む
$a = ‘あいうえお’; $b = ‘123’; → 123という数字ではなく文字 文字結合はドットで連結 $a = ‘あいうえお’; $b = ‘123’; $a . $b; → ‘あいうえお123’
配列、連想配列
$a = [1, 2]; $b = ['あ', 'い']; $c = ['a'=>'あ', 'b'=>'い']; → ‘a’、’b’はキー、’あ’、’い’は値(バリュー) → $a, $bもキーが自動で0から割り振られている $a = [0=>1, 1=>2];と同じ。 初期化、代入 $a = []; → 空っぽの配列 $a[‘a’] = ‘あ’; → $a = [‘a’=>‘あ’]と同じ $a[] = ‘い’; → 配列の最後に追加
省略記述
$a = 1; $a += 2; → $a = $a + 2;と同じ $a++; → $a = $a + 1;と同じ $a .= ‘123’; → $a = $a . ‘123’;と同じ
function 関数
function aaa(){ $a = ‘こんにちは’; print $a; } function bbb($a){ → この$aを引数と呼ぶ $b = ‘世界’; print $a . $b; } aaa(); → こんにちは bbb(‘こんにちは’); → こんにちは世界 print $a; → 関数内で利用されている変数なのでエラー print $b; → 上記と同様にエラー function ccc($a, $b){ print $a . $b; } ccc(); → 引数が一致していないためエラー ccc(‘こんにちは’, ‘世界’); → こんにちは世界 $c = ccc(‘こんにちは’, ‘世界’); → 結果の代入。$cに’こんにちは世界’が入る