演算子の対策と有料問題集を一部紹介

演算子の出題範囲

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

2025年時点で、演算子の出題率は、全体の10%とされています。40問のうち10%なので5問出題されるかどうかということです。演算子は基本的なルールを理解していれば点数を取りやすい分野ですが、PHP8とそれ以前の環境で挙動が異なる内容を正確に理解していないと失点につながるので要注意です。

演算子に関する公式サイトの情報

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

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

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

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

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

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

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

演算子で問われる内容

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

「演算子」では、代数演算子、比較演算子、ビット演算子、代入演算子、論理演算子、エラー制御演算子など、多岐にわたります。PHP 7.4からPHP 8への変更点も重要なポイントです。

具体的な内容を挙げると以下のような内容が問われます。

  1. 代数演算子
  2. 代入演算子
  3. 比較演算子
  4. 論理演算子
  5. ビット演算子
  6. その他の演算子
  7. 演算子の優先順位と結合則

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

比較演算子
PHP 8.0.0 より前のバージョンでは、 文字列が数値または数値形式の文字列の場合、文字列は比較する前に数値に変換されていました。
// PHPのコード
var_dump(0 == "a");
var_dump("1" == "01");
var_dump("10" == "1e1");
var_dump(100 == "1e2");

switch ("a") {
case 0:
    echo "0";
    break;
case "a":
    echo "a";
    break;
}
                                            
上の例の PHP 7 での出力は、このようになります。
// PHP7での出力結果
bool(true)
bool(true)
bool(true)
bool(true)
0
                                            
上の例の PHP 8 での出力は、このようになります。
// PHP8での出力結果
bool(false)
bool(true)
bool(true)
bool(true)
a
                                            
- PHPマニュアル比較演算子より -
代数演算子(算術演算子)
PHP 8以降では、先頭が数値でない文字列(例: "XYZ10")の演算については、「Unsupported operand types: string + string」のようなエラーが発生します。
- PHPマニュアル数値形式の文字列より -

独学で学習される方へ

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

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

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

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

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

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

演算子の有料問題を一部紹介

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

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

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

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

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

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

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

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