✏️資格試験– tag –
-
《PHP8上級試験対策》関数・メソッドの型指定と strict_types の挙動まとめ
はじめに PHP8 の関数やメソッドでは、引数や戻り値に型を指定できます。さらに declare(strict_types=1); を記述するかどうかで、型の扱いが大きく変わります。本記事... -
《PHP8上級試験対策》アクセス修飾子(public / protected / private)の違いを整理する
はじめに PHP のクラスでは、プロパティやメソッド、定数に アクセス修飾子 を指定してアクセス範囲を制御します。試験でも頻出のポイントであり、実務でも「なぜアクセ... -
《PHP8上級試験対策》array_pop / array_push / array_shift / array_unshift の違いと対応表まとめ
はじめに 配列操作の基本ながら、試験でも実務でも混乱しやすいのが array_pop() / array_push() と array_shift() / array_unshift() の4つの関数です。それぞれ「配列... -
《PHP8上級試験対策》array_filter()とarray_sum()の組み合わせの挙動を理解する
はじめに PHP の配列操作では、array_filter() と array_sum() を組み合わせることで条件付きの合計を求めることができます。試験問題では「偶数だけを抽出して合計する... -
《PHP8上級試験対策》in_array / array_key_exists / isset の違いを徹底整理
はじめに PHP で「配列に値やキーが存在するか」を調べる方法として、in_array()・array_key_exists()・isset() の3つがあります。一見似ている関数ですが、それぞれ挙... -
《PHP8上級試験対策》strncmp関数とバイナリセーフの意味を正しく理解する
はじめに PHPの文字列比較関数 strncmp() は「バイナリセーフな文字列比較を行う」と説明されています。一見シンプルですが、「バイナリセーフって何?」「マルチバイト... -
《PHP8上級試験対策》trim()関数とマルチバイト文字の落とし穴
はじめに PHPのtrim()関数は、文字列の先頭と末尾から指定した文字を削除する便利な関数です。ただし、UTF-8などマルチバイト文字列を扱う場合には思わぬ落とし穴があり... -
《PHP8上級試験対策》strpos()の戻り値とfalse判定の落とし穴
はじめに PHP の strpos() は文字列検索でよく使われる関数ですが、戻り値の判定方法を間違えると 「見つかったのに見つからなかったと誤判定」 という落とし穴にはまり... -
《PHP8上級試験対策》exec() 関数の動作と使い方を徹底解説
はじめに PHPの exec() 関数は、シェルコマンドを実行し、その出力や終了ステータスを取得できる強力な関数です。上級試験では「戻り値と $output の違い」や「終了コー... -
《PHP8上級試験対策》shell_exec()関数とuuidgenコマンドの実行結果について
はじめに PHPの shell_exec() 関数は、シェルコマンドを実行してその結果を文字列で取得できる便利な関数です。試験では「出力結果の形式」や「挙動」が問われることが...