PHPPHPPHPはWebアプリのサーバサイドに使われる言語です。近年ではサーバサイドフレームワークを組み合わせることが多く、よりドメインと設計やロジックを意識したプログラミングが求められるようになっています。 PHPことはじめPHPはWeb開発に適した言語で、しばしばサーバサイドの処理や、HTMLへの埋め込みに利用されます。 Webのフロントエンドは今はJavascr… 【PHP】 変数、const、defineの使い方と使い分けPHPの変数には、明確な宣言が不要、変数名の頭に`$`をつけるなど、いくつか特徴があります。 PHPでは、変数名に変数を用いるメタプログラミング… 【PHP】 if文の注意点やnull合体演算子などを知るPHPのif文や比較演算子、論理演算子の文法は他言語と変わりません。しかし、動的型付け言語特有の`false`周りの処理に大きな課題があります。… 【PHP】 forとforeachの書き方と注意点PHPのfor文は、普通に連番を使ったfor文だけでなく、foreachを利用して値とキーを取り出す方法もあります。foreachで参照を渡す場… 【PHP】 よく使う配列を走査する関数PHPには、forやforeach以外にも、他の言語でもあるようなmap、filter、findといった、配列を走査して特定の処理をする関数がい… 【PHP】 配列や連想配列の宣言と、関連する便利な関数を知ろうPHPにおける配列と連想配列は実質同じ存在です。例えば`array_map`や`array_filter`などは、連想配列でも利用できます。また… 【PHP】 PHPの4種類の文字列と関数を把握しようPHPの文字列は、文字列リテラルや様々な操作するための関数などがあります。 文字列 PHPの文字列には、普通の文字列と、中に変数などを埋め込める… 【PHP】 様々な関数の宣言PHPでの関数では、無名関数を用いて変数に入れる、アロー関数で1行だけですぐreturnするコードを省略して書けるなど、いくつか書き方があります… 【PHP】 クラスとインターフェースの実装PHPのクラスでは、他の言語と同様に継承やinterface、プライベートなメンバなど、一通りの機能を使用できます。 クラスの宣言 class句… 【PHP】 名前空間の使い方PHPでは、名前空間を使用できます。名前空間を使用することで、他ライブラリと自身のコードで関数名やクラス名などの重複を心配すること無くコードを書…