IT資格無料解き放題

PHP8 初級 練習問題

PHP8 技術者認定初級試験

280 問(11 分野)・全問解説つき・登録なし

進め方

  1. オリジナルで一周する

    各分野を 2 問ずつ・解説つき(全 280 問から出ます)

    全 22 問のうち 0 問

    10 問ずつ解く→
  2. 模試の第1回

    本番と同じ問数と時間(40 問・60 分)

    模試の第1回→
  3. 間違えた分野をもう一度

    模試や過去問のあと、弱い分野から解き直す

記録を別の端末でも続ける(無料)→

ほかの解き方見本の 30 問→
分野・論点から解く11 分野
問題を番号から開く

最初の 10 問(番号を押すと、その問題が開きます)

この資格の問題は に最終確認しました

訂正の履歴(1 件)
  •  問題と解説を事実と照らして確かめ、10 問の記述を直しました

レベル 0(定着 0%:2 回続けて正解した問の割合)

この資格について

PHP8 初級 の練習問題 280 問を、無料・登録不要でこのまま解けます。全問に解説つきで、登録の画面もありません。

PHP の文法と基本的な Web 実装を問う試験です。ここでは選択式の練習問題を、全問解説つきで無料公開しています。

試験の概要

出題形式
選択式のみ(単一選択・複数選択)
問題数
40問
試験時間
60分
合格ライン
70%
受験料
12,000円(税抜)
日本語
あり
当サイトの収録
単一選択 244 問 / 複数選択 36 問

「当サイトの収録」より上の行は、試験を実施する団体が公表している内容だけで、 推定した値は載せていません。

出題範囲

PHP8 初級の練習問題を、このサイトに280問載せています。単一選択が244問で、複数選択は36問です。公式の出題範囲は、第1章から第11章までの11章に分かれます。

比率が最も大きいのは、第10章のオブジェクト指向構文の17.5%。次が第4章の制御構文で13.8%、第2章のPHPの基本が12.5%です。収録数は、第10章が49問、第4章が38問、第2章が35問。

コードを読んで、出力を答える形が中心になります。問題文か正解の選択肢に出る語を数えると、echoが200問です。functionが66問、classが48問、foreachが18問。

implodeは21問、catchは20問ありました。配点の大きい章から、基本の文法が固まっていく試験でしょう。章ごとの収録数は、下の内訳の表でも確認できます。

出題範囲ごとの問数

分野公式の出題比率収録解いた解く
1第1章 イントロダクション2.570 / 7→
2第2章 PHPの基本12.5350 / 35→
3第3章 演算子10280 / 28→
4第4章 制御構文13.8380 / 38→
5第5章 組み込み関数8.8250 / 25→
6第6章 ユーザー定義関数7.5210 / 21→
7第7章 標準クラスライブラリ7.5210 / 21→
8第8章 リクエスト情報10280 / 28→
9第9章 データベース連携5140 / 14→
10第10章 オブジェクト指向構文17.5490 / 49→
11第11章 高度なプログラミング5140 / 14→

分野名と公式の出題比率はPHP技術者認定機構「PHP8技術者認定初級試験」試験概要(出題範囲と章別の出題比率)+ オデッセイ CBT「PHP8 技術者認定初級試験」受験案内のもの(出典)。「収録」は当サイトが公開している問題数の実測です。

勉強の順番

まず第2章のPHPの基本と、第3章の演算子から入ります。echoで何が表示されるかを、一行ずつ追う練習になるでしょう。続けて第4章の制御構文の38問へ。

foreachの18問は、ここで一緒に解くと効率がよいです。次は第5章の組み込み関数と、第6章のユーザー定義関数です。implodeの21問と、functionの問題を続けて解きます。

第8章のリクエスト情報と第9章のデータベース連携は、動かして確かめたい範囲ですね。その次が第10章のオブジェクト指向構文の49問です。classの48問とcatchの20問も、ここで仕上げます。

第7章の標準クラスライブラリと第11章の高度なプログラミングは、一周目の後半に回しましょう。一周したら、間違えた問題を章ごとに集めて解き直します。

どんな問題が出ますか

PHP8 初級 · 例題 1

PHP のコードだけを書いたファイルでは、末尾の閉じタグ `?>` を省略することが推奨されています。その理由として、正しいものはどれか。

1閉じタグの後ろにある空白や改行がそのまま出力され、ヘッダー送信後の出力エラーを招くことがあるため✓ 正解
2閉じタグを書くとその行以降のコードが実行されなくなり、後ろに書いた処理が無効になってしまうため
3閉じタグは PHP 8 で廃止が予定されており、書くと Deprecated の警告が出るようになったため
4閉じタグがあるとファイル全体が HTML として扱われ、PHP の構文チェックが行われなくなるため
解説PHP のコードだけのファイルでは、`?>` の後ろに空白や改行が残ると、それがそのまま出力されます。`header()` などの呼び出しより前に出力されると「headers already sent」のエラーになるので、閉じタグを省略するのが推奨されています。閉じタグを書いても後続のコードが無効になることはなく、閉じタグの後ろは HTML などのテキストとしてそのまま出力されます。閉じタグの有無で構文チェックの対象が変わることもありません。閉じタグは廃止の予定がなく、書いても警告は出ません。
PHP8 初級 · 例題 2

次のコードを実行した時の出力はどれか。 ```php $x = 4; $r = match ($x % 3) { 0 => 'zero', 1 => 'one', default => 'two' }; echo $r, '/', match ($x) { 4 => 'four', default => 'other' }, '/', strlen($r); ```

1`one/four/4`
2`two/four/3`
3`one/four/3`✓ 正解
4`one/other/3`
解説`match` は値を返す式なので、変数へ代入したり、`echo` の引数にそのまま置いたりできます。「4 % 3」 は 1 なので `$r` は `'one'` です。2 つ目の 「match ($x)」 は 4 に一致して 「'four'」 を返します。「strlen('one')」 は 3 なので、「one/four/3」 と出力されます。「two/four/3」 は余りが 1 でなく 2 になると考えた場合の出力です。「one/other/3」 は 4 が `default` に当たると考えた場合、「one/four/4」 は `'one'` の長さを 4 と数えた場合の出力です。
PHP8 初級 · 例題 3

PHP 8.0 で、次の式のうち結果が `false` になるものを 2 つ選びなさい。

複数選択(2つ選ぶ問題です)

1`' 1' == 1`
2`'0' == false`
3`1 == '1abc'`✓ 正解
4`'10' == '1e1'`
5`0 == ''`✓ 正解
解説PHP 8 では、数値と数値として読めない文字列を比べる時、数値を文字列に直して文字列どうしで比べます。`0 == ''` は `'0'` と `''` の比較、`1 == '1abc'` は `'1'` と `'1abc'` の比較になり、どちらも `false` です。`' 1' == 1` は前後の空白が許される数値文字列なので `true` です。`'10' == '1e1'` は数値文字列どうしの数の比較で 10 と 10 になり、`true` です。`'0' == false` は片方が真偽値なので真偽値に直して比べ、`'0'` は `false` として扱われるので `true` です。

全問に、この形式の解説がつきます。

問題の目次

収録 280 問のうち、30 問を番号で開ける見本にしてあります。 PHP8 初級 の見本の 30 問へ →

よくある質問

PHP8 初級 の練習問題は本当に無料ですか?
はい。このページから解ける PHP8 初級 の練習問題 280 問は、すべて無料です。解説を読むのにもお金はかかりません。

登録は要りますか?
登録しなくても全部解けます。このページからそのまま解き始められます。記録を別の端末でも続けたい人は、ログイン(無料)できます。

問題は本物の過去問ですか?
いいえ。試験の出題範囲に沿って当サイトで作った練習問題です。過去の試験問題をそのまま載せたものではありません。

プログラミング言語 の他の資格

Java BronzeJava の入門50問→Java SilverJava の実務基礎試験情報→Java Silver SE17Java SE 17 の実務基礎50問→Java GoldJava の上位試験情報→HTML5 プロフェッショナル Lv1Web フロントエンドの基礎617問→HTML5 プロフェッショナル Lv2JavaScript と API113問→Python3 エンジニア認定基礎Python の文法基礎99問→Python3 データ分析NumPy・pandas・可視化320問→Python3 データ分析実践実務寄りのデータ分析160問→PHP8 上級/準上級PHP の応用120問→Ruby SilverRuby の基礎200問→Ruby GoldRuby の応用200問→

参考書を Amazon で探す →

数はここで、仕上げは道場で。ここで数をこなしたら、道場へ。出るところだけの模試とテキストで、最短で仕上げる。 記述式・コマンド入力・模試まで本番形式で仕上げるなら資格道場へ。