✏️資格試験– tag –
-
学習ログ
《PHP8上級試験対策》trim()関数とマルチバイト文字の落とし穴
はじめに PHPのtrim()関数は、文字列の先頭と末尾から指定した文字を削除する便利な関数です。ただし、UTF-8などマルチバイト文字列を扱う場合には思わぬ落とし穴があり... -
学習ログ
《PHP8上級試験対策》strpos()の戻り値とfalse判定の落とし穴
はじめに PHP の strpos() は文字列検索でよく使われる関数ですが、戻り値の判定方法を間違えると 「見つかったのに見つからなかったと誤判定」 という落とし穴にはまり... -
学習ログ
《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上級試験対策》hash() はソルトを付与しない!ひっかけ問題に注意
はじめに PHP8上級試験の問題集には、「hash() 関数はソルトを自動で付与するため毎回異なる出力になる」 というトラップ的な記述があります。しかし実際には、hash() ... -
学習ログ
《PHP8上級試験対策》exec() 関数の動作と使い方を徹底解説
はじめに PHPの exec() 関数は、シェルコマンドを実行し、その出力や終了ステータスを取得できる強力な関数です。上級試験では「戻り値と $output の違い」や「終了コー... -
学習ログ
《PHP8上級試験対策》shell_exec()関数とuuidgenコマンドの実行結果について
はじめに PHPの shell_exec() 関数は、シェルコマンドを実行してその結果を文字列で取得できる便利な関数です。試験では「出力結果の形式」や「挙動」が問われることが... -
学習ログ
《PHP8上級試験対策》system()関数と true/false コマンドの挙動を理解する
はじめに PHP の system() 関数は外部コマンドを実行し、その出力や終了コードを扱うことができます。PHP8 上級試験では、この関数の挙動や Linux の true / false コマ... -
学習ログ
《PHP8上級試験対策》dechex()関数と16進数リテラルの扱い
はじめに PHP8 上級試験の学習中に「dechex() 関数に 16進数リテラル(0xff)を渡すとエラーになるのでは?」と混乱するポイントがあります。実際にはエラーにはならず...