圧倒的備忘録

忘却は罪である。

【PHP入門】連想配列について

連想配列とは

キーがついたデータを格納できる箱のことです。例えば、会員一人分の名前や住所、電話番号などのデータを操作するときに使います。

連想配列の使い方

$member["name"] = "山田太郎" 

連想配列$memberにキーであるnameを定義し、その中に"山田太郎"という文字列を代入しています。連想配列に格納したデータを出力するには、下記のような処理を書きます。

$member["name"] = "山田太郎"
print $member["name"];

=>出力結果:山田太郎

複数のデータとキーを結びつけるには、下記のような処理を書きます。

$member = [ 
    "name" => "山田太郎",
    "age" => "30,
    "tall" => "170;
]
 echo $member["name"];
    echo "<br />";
    echo $member["age"];
    echo "<br />";
    echo $member["tall"];
=>出力結果
山田太郎
30
170

まとめ

連想配列は、会員名簿一覧などを表示する際に、便利なのでこの際に抑えておきましょう!

【PHP入門】クラスの継承について

extends

クラスのメンバを他のクラスで継承するメソッド

extendsの使い方

class クラス名 extends 継承元クラス名 {
    処理
}

注意点

親クラスでprivate修飾子による権限が指定されている場合は、そのメンバを引き継ぐことはできない。

サンプル

<?php

class ParentClass{
 
    public function workItem1($str){
        echo $str.'ParentClass <br>';
    }
 
    public function workItem2(){
        echo 'Processing of workItem2 of ParentClass. <br>';
    }
 
}
 
class ChildClass extends ParentClass{
 
    public function workItem1($str){
        echo $str.'ChildClass <br>';
    }
 
}
 
//インスタンスを生成
$parent = new ParentClass();
$child = new ChildClass();
 
//メソッドの呼出し
$parent->workItem1('Processing of ');
$child->workItem1('Processing of ');
 
$parent->workItem2();
$child->workItem2();
?>

実行結果

Processing of ParentClass 
Processing of ChildClass 
Processing of workItem2 of ParentClass. 
Processing of workItem2 of ParentClass.