組み込み関数の対策と有料問題集を一部紹介

組み込み関数の出題範囲

まず、PHP8技術者認定初級試験の勉強をする前に公式サイトに掲載の出題範囲を確認してみましょう。

2025年時点で、組み込み関数の出題率は、全体の8.8%とされています。40問のうち8.8%なので4問出題されるかどうかということです。組み込み関数でも、PHP8の変更点を正確に理解しているかがポイントになります。組み込み関数の変更点はとても多岐にわたるので以下の「PHP 7.4.x から PHP 8.0.x への移行」や主教材を読み込んで、実際に手を動かして押さえておきましょう。

- PHP 7.4.x から PHP 8.0.x への移行 -

組み込み関数に関する公式サイトの情報

組み込み関数では、何を問われるのでしょうか?公式サイトを確認すると、以下の情報があります。

  1. 主教材: 独習PHP 第4版(翔泳社)
  2. 公式問題集:PHP8技術者認定初級試験公式問題集A

ひとつ目の主教材は、1000ページ(電子版)もの情報が詰まった教科書です。二つ目は、40問を厳選した250ページ(電子版)ほどの問題集です。

いずれも公式教材なので、両方使うのがベストですが、教科書は網羅性が高い一方で情報量が多く、タイムパフォーマンスやアウトプット学習が少なくなるなどの面でデメリットがあります。

問題集は、試験対策用のアウトプットには適していますが、網羅性が低いという点でデメリットがあります。

両方の教材を購入すると網羅性は高まりますが、5,000円を超えるコストと大変な学習時間を必要としてしまいます。

すでに教材や問題集を使っている方は、イントロダクションの内容をじっくり確認してみてください。そうでない方のために、イントロダクションの内容を紹介します。

組み込み関数で問われる内容

前提として、当サイトでは主教材である「独習PHP 第4版(翔泳社)」やPHPマニュアルを読み込んだ上での見解をお伝えしています。

「組み込み関数」は、文字列、配列、数値、ファイル操作、データ処理など、さまざまな用途で使用されます。PHP 8では、いくつかの関数の挙動が変更され、新しい関数も追加されています。

以下の内容を押さえた上で学習を進めると理解が早いです。

  • PHP 8 の新関数(str_contains() など)の使い方
  • count() や fopen() の挙動変更
  • エラー制御の変更に注意し、@ に依存しないコードの書き方
  • 配列や文字列関数の挙動をテストし、意図しない動作を防ぐこと

「組み込み関数」で問われる内容は多岐にわたるため、試験では特に 文字列操作・配列処理・ファイル操作・数値演算 の関数に重点を置いて学習することが重要です。

例えば、以下の変更点や注意点は少なくとも正確に押さえておきましょう。

文字列関連で追加された関数
str_contains($haystack, $needle): 文字列が含まれているか判定。
str_starts_with($haystack, $needle): 文字列が指定の文字で始まるか確認。
str_ends_with($haystack, $needle): 文字列が指定の文字で終わるか確認。
PHPマニュアルstr_containsより PHP 8 関数の解説ハイライトと教え方のコツより
count() の挙動変更
count(null) は PHP 7 以前では 0 を返していたが、PHP 8 では TypeError になる。
PHP 8 の注意点
strpos() は見つからない場合 false を返すため、=== false を使う必要がある。
@ で TypeError や ValueError を抑制できない(PHP 8以降)。
- PHP 7.4.x から PHP 8.0.x への移行より -

PHP8の仕様変更を理解した上で、組み込み関数の正しい使い方をマスターし、エラーや意図しない挙動を防ぐ方法を理解することが試験の鍵となります。必ずご自身でコードを実行してその結果を確認するようにしましょう。

独学で学習される方へ

すでにエンジニアである方や他のプログラミング言語で開発経験がある方は、PHP8の学習にさほど苦労しないでしょう。

一方で、開発経験がない方が、主教材や問題集のみでPHP8の内容を深く理解し合格に至るのはとても困難です。

中には問題集や過去問に絞った薄っぺらい学習で合格点に至るケースもあるでしょうが、そのような勉強方法で合格しても何の役にも立たないでしょう。

何のためにPHPというプログラミング言語の試験を受けるのでしょうか?エンジニアを目指す方もいればより高い技術力を高めたいという方もいるでしょう。少なくとも、ただ合格するためだけではないはずです。

過去に私もそのような気持ちで試験を受けた経験があるのでよくわかります。合格はしましたが、大事なのはどのようなプロセスで勉強して合格するかです。そしてその後どのように活用するかです。試験のためだけの学習で終わっていたら、今のように次から次へと新たなサービスを開発して起業するといった状況にはなっていなかったでしょう。

試験はきっかけにすぎません。PHPの理解を深め、手を動かして開発してはじめて生きるのです。そうなるためにも学習を通じてPHPへの理解を深め、好奇心をもって手を動かして学んでみてください。

組み込み関数の有料問題を一部紹介

PHP8技術者認定初級試験学習サイトで用意している、組み込み関数の有料問題を一部紹介します。

有料問題の一部とサンプル問題をやってみて、PHP8技術者認定初級試験合格のための勉強に役立つと思ったら、ぜひ有料問題集にチャレンジにしてみてください。

PHP8技術者認定初級試験学習サイトの使い方

まずは、サンプル問題をやってみてください。

サンプル問題で要領を掴んだら、有料問題集にチャレンジしてみてください。

有料問題集を申し込んでいただくと、月額3,300円ですべての問題集をフル活用することができます。一度受験した経験がある方は、3ヶ月もあれば十分に学習できるでしょう。 初めてPHP8初級試験に臨むという方は、6〜12ヶ月を目安に学習してみましょう。勉強時間にすると1日30分として、90~180時間もあれば十分な実力がつくはずです。

じっくり勉強して理解を深めたり、上級試験やウェブデザイン技能検定1級などの難関試験に備えたいという方もいらっしゃるでしょう。 その場合は、年割りプランがおすすめです。2ヶ月分お得でじっくり1年間問題集をフル活用して本番に臨めます。

ぜひ、PHP8技術者認定初級試験学習サイトをフル活用して、PHP8技術者認定初級試験合格を勝ち取ってください!