✏️資格試験– tag –
-
学習ログ
《PHP8上級試験対策》var_dump()とvar_export()の違いを理解する
はじめに PHPのデバッグでよく使う var_dump() と var_export()。どちらも「変数の中身を確認する」関数ですが、実は目的と出力内容が大きく異なります。この記事では、... -
学習ログ
《PHP8上級試験対策》is_array()とis_iterable()の違いを完全理解|似ているようで全然違う!
はじめに PHPの試験や実務で「配列かどうか」「反復可能かどうか」を判定する場面はよくあります。is_array() と is_iterable() は似たような名前ですが、実は 判定対象... -
学習ログ
《PHP8上級試験対策》PHPの数値判定関数3兄弟を徹底比較:is_int / is_numeric / ctype_digit の微妙な違い(PHP8.0対応)
はじめに PHPには数値を判定する関数が複数存在します。is_int()・is_numeric()・ctype_digit()──。一見似ていますが、挙動が異なり、特に ctype_digit() は PHP8.0と8.... -
学習ログ
《PHP8上級試験対策》instanceof と is_subclass_of() の違いを正しく理解しよう
はじめに PHPのオブジェクト指向で頻出する「クラスの関係判定」。特に、instanceof 演算子と is_subclass_of() 関数の違いを混同しやすいポイントです。「どちらもクラ... -
学習ログ
《PHP8上級試験対策》get_class() と ::class の違いと共通点を正しく理解する
はじめに PHPでは、オブジェクトのクラス名を取得する方法として get_class() 関数と ::class 定数表現があります。実は、PHP 8.0 以降、この2つの動作はほぼ同じ結果を... -
学習ログ
《PHP8上級試験対策》class_exists()でクラス定義の有無を確認する仕組み
はじめに PHPでは、クラスがすでに定義済みかどうかを確認したい場面があります。そんなときに使えるのが class_exists() 関数。この関数は、ユーザー定義クラス・組み... -
学習ログ
《PHP8上級試験対策》preg_split()で文字列を正規表現分割する仕組みを理解しよう
はじめに PHPの preg_split() は、正規表現パターンにマッチした箇所で文字列を分割する関数です。一見すると単なる explode() の上位互換のように思われがちですが、「... -
学習ログ
《PHP8上級試験対策》preg_filter()はpreg_replace()と何が違う?—マッチした要素だけ返す仕組みを解説
はじめに preg_filter() は preg_replace() にそっくりですが、マッチした要素だけを返すという重要な違いがあります。PHP8上級試験では、この挙動の違いがよく問われま... -
学習ログ
《PHP8上級試験対策》preg_match()で郵便番号フォーマットを正規表現マッチング
はじめに PHPで文字列の形式をチェックしたいときに登場するのが preg_match() 関数。試験では「パターンの意味」や「戻り値の違い(1/0/false)」を理解しているかを... -
学習ログ
《PHP8上級試験対策》ip2long()/long2ip() 関数でIPアドレスを整数に変換する仕組みを理解しよう
はじめに PHPでは、IPアドレスをそのまま文字列で扱うだけでなく、「整数値」として計算・比較することもできます。そのために使われるのが ip2long() と long2ip() と...