第27回: スコープ
この回では「スコープ」をやさしく整理していきます。最初は少し難しく見えても、順番に確認すればちゃんと身についていきます。
現代のWeb開発者へ。基礎文法からアーキテクチャまで、体系的に学べる技術ガイド。
# User.php
public function init() {
$this->role = 'Architect';
return 'Ready to build';
}
この回では「デフォルト引数」をやさしく整理していきます。最初は少し難しく見えても、順番に確認すればちゃんと身についていきます。
配列処理のたびに foreach でループを書いていると、コードが長くなりがちです。PHPには配列を短く安全に操作できる関数が豊富に用意されています。arraymap・arrayfilter・arrayreduce を覚えると、データ処理がぐっとシンプルになります。
データベースから取得したユーザー一覧は「複数のユーザー情報(連想配列)が並んだ配列」です。この「配列の中に配列」が多次元配列です。構造を把握していないと値の取得で迷いますが、パターンを覚えると一気に扱いやすくなります。
添字配列は番号で管理するため、要素数が増えると「0番目が名前で、1番目が年齢で……」と覚えるのが大変になります。連想配列はキーに名前をつけられるため、データの意味がコードから直接読み取れます。