PHP学習 1回目

PHP学習トップ
$ 変数 計算 文字列 配列、連想配列 省略記述 function 関数

$ 変数 イコール(=)で代入

$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に’こんにちは世界’が入る