Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPerKaigi 2022 - LT - 【視聴者参加型】 PHP この記号はなんでしょう?

Mikumo
April 11, 2022

PHPerKaigi 2022 - LT - 【視聴者参加型】 PHP この記号はなんでしょう?

PHPerKaigi 2022 LT で発表した LT クイズ資料です。
(みんなこういうの好きね😆)

発表者: mikumo
Twitter: @maikeru (https://twitter.com/maikeru)

【参考リンク】
PHP技術者認定機構
https://www.phpexam.jp/
(2022/04 現在、PHP 7 の問題集がもらえるキャンペーン実施中)

PHP8上級試験 / PHP7初級試験 模擬問題
プライム・ストラテジー株式会社 提供
https://study.prime-strategy.co.jp/

PHP技術者認定機構の私のコラム
PHP7の模擬問題解説が載っています😊
https://www.phpexam.jp/category/column/mikumo/

Mikumo

April 11, 2022
Tweet

More Decks by Mikumo

Other Decks in Programming

Transcript

  1. @maikeru (mikumo) 【視聴者参加型】 PHP この記号はなんでしょう? 三雲(みくも) / @maikeru

  2. @maikeru (mikumo) おねがい🙏 LT は 視聴者参加型で A・B・C・D の4択です。 (初心者向けのハズです。) Twitter

    やチャットで お答えください😃 それでは皆様、 準備をお願いします! A 5.x系 B 6.x系 C 7.x系 D 8.x系 Q. PHP にないバージョンは?
  3. @maikeru (mikumo) 自己紹介✍ ・みくも / mikumo ・プライム・ストラテジー株式会社 所属 ・KUSANAGI ・PRIME

    STUDY (PHP模擬試験あります) ・PHP技術者認定機構 エバンジェリスト 試験のコラムを毎月書いてます A 5.x系 B 6.x系 C 7.x系 D 8.x系 Q. PHP にないバージョンは?
  4. @maikeru (mikumo) 準備はいいですか? A 5.x系 B 6.x系 C 7.x系 D

    8.x系 Q. PHP にないバージョンは? B! #phperkaigi #a
  5. @maikeru (mikumo) 問 題 累乗 ( ab ) はどれ?

  6. @maikeru (mikumo) 累乗 ( ab ) はどれ? A ^ B

    ** C *^ D (記号なし)
  7. @maikeru (mikumo) 正 解

  8. @maikeru (mikumo) 累乗 ( ab ) はどれ? A ^ B

    ** C *^ D (記号なし)
  9. @maikeru (mikumo) 解説 累乗 ab は累乗演算子 ** を使い a **

    b で計算 できます。 ただし、累乗演算子は PHP 5.6 で導入された演算 子なので、古いバージョンでは使用できません。 【参考】 PHP 公式ドキュメント - PHP 5.5.x から PHP 5.6.x への移行 - 新機能 - 累乗演算子 ** https://www.php.net/manual/ja/migration56.new- features.php#migration56.new-features.exponentiation
  10. @maikeru (mikumo) 問 題 <?php の他に 開始タグで使えないものは?

  11. @maikeru (mikumo) <?php 開始タグで使えないものは? A <$ B <? C <%

    D <?=
  12. @maikeru (mikumo) 正 解

  13. @maikeru (mikumo) <?php 開始タグで使えないものは? A <$ B <? C <%

    D <?=
  14. @maikeru (mikumo) 解説 A. <$ という開始タグはありません。 B. <? は php.ini

    の設定変更のうえで使えます。 C. <% は PHP 5.6 以前で設定変更で使えます。 D. <?= は <?php echo の短縮系です。 ただし、上記の表記は混乱のもとになるので、開始 タグは <?php のみの使用を推奨します。
  15. @maikeru (mikumo) 問 題 〇〇$a; 〇に同じ記号が入るとき、 エラーになるのはどれ?

  16. @maikeru (mikumo) 〇〇$a; ◦に入れるとエラーになるのは? A ! B # C $

    D %
  17. @maikeru (mikumo) 正 解

  18. @maikeru (mikumo) 〇〇$a; ◦に入れるとエラーになるのは? A ! B # C $

    D %
  19. @maikeru (mikumo) 解説 A. !!$a; は、二重否定 = bool に変換です。 (bool)

    キャスト演算子を使うべきです。 B. ##$a; は、1つ目の # でコメントになります。 //$a; コメント表記を推奨します。 C. $$$a; 可変変数として認識します。 可変変数はコードの可読性が下がります。 D. %%$a; という表記はありません。
  20. @maikeru (mikumo) 問 題 公式ドキュメントにある PHP関数はどれ?

  21. @maikeru (mikumo) 公式ドキュメント記載のPHP関数はどれ? A _() B -() C =() D

    f{}
  22. @maikeru (mikumo) 正 解

  23. @maikeru (mikumo) 公式ドキュメント記載のPHP関数はどれ? A _() B -() C =() D

    f{}
  24. @maikeru (mikumo) 解説 _() 関数は gettext() 関数のエイリアスです。 【参考】 PHP 公式ドキュメント

    - 自然言語および文字エンコーディング - Gettext 関数- gettext https://www.php.net/manual/ja/function.gettext.php
  25. @maikeru (mikumo) 問 題 L はどれ?

  26. @maikeru (mikumo) L はどれ? A l B 1 C I

    D |
  27. @maikeru (mikumo) 正 解

  28. @maikeru (mikumo) L はどれ? A l (l) B 1 (1)

    C I (I) D | (|)
  29. @maikeru (mikumo) 解説 文字の間違いは先入観によって起こる発見のむずか しいバグの一つです。 対策として、下記のような対策が有効です。 •変数の宣言を強制する(エラーにする) •英語辞書の導入(スペルミスの発見) •区別のつきやすいコーディング用フォントの導入

  30. @maikeru (mikumo) 問 題 半角スペースはどれ?

  31. @maikeru (mikumo) 半角スペースはどれ? A ‘ ’ B ‘ ’ C

    ‘ ’ D ’
  32. @maikeru (mikumo) 正 解

  33. @maikeru (mikumo) 半角スペースはどれ? A ‘ ’ 全角スペース B ‘ ’

    &nbsp; ノーブレークスペース C ‘ ’ 半角スペース D ‘’ U+202E 右から左への上書き
  34. @maikeru (mikumo) 解説 Web からコピペしたソースコードなどは、かならず サニタイジングしてください。 1. スペースの種類で動作 しない 2.

    悪意のある制御文字コード が紛れている恐れ
  35. @maikeru (mikumo) PHP 試験のご紹介 PHP技術者認定機構では 7つの試験を開催中です。 スキルの証明や教育にご活用ください😊 🆕 PHP8技術者認定準上級/上級試験 ◦

    PHP7技術者認定初級試験 ◦ PHP5技術者認定準上級/上級試験 ◦ PHP5技術者認定初級試験 ◦ ウェブ・セキュリティ基礎試験 (徳丸基礎試験) 🆕 ウェブ・セキュリティ実務試験 (徳丸実務試験) ◦ KUSANAGI for WordPress認定試験 [公式キャンペーン] 受験宣言で 問題集がもらえる! www.phpexam.jp [無料模擬問題] study.prime-strategy.co.jp
  36. @maikeru (mikumo) ありがとうございました 三雲(みくも) / @maikeru