上級
STAGE 1
110問目 • 10
  • Q1

    Composerとは何ですか?

    ANSWER
    PHPの依存関係管理ツール
    クリックして解説を表示
    EXPLANATION

    ComposerはPHPの依存関係管理ツールで、パッケージのインストールやオートローディングを管理します。

  • Q2

    Composerで依存関係を定義するファイルはどれですか?

    ANSWER
    composer.json
    クリックして解説を表示
    EXPLANATION

    composer.jsonに依存関係やプロジェクト設定を定義します。

  • Q3

    Composerでパッケージをインストールするコマンドはどれですか?

    ANSWER
    composer install
    クリックして解説を表示
    EXPLANATION

    composer installでcomposer.jsonに定義された依存関係をインストールします。

  • Q4

    Composerで新しいパッケージを追加するコマンドはどれですか?

    ANSWER
    composer require
    クリックして解説を表示
    EXPLANATION

    composer require パッケージ名で新しいパッケージを追加します。

  • Q5

    Composerでパッケージを更新するコマンドはどれですか?

    ANSWER
    composer update
    クリックして解説を表示
    EXPLANATION

    composer updateでパッケージを最新版に更新します。

  • Q6

    composer.lockファイルの役割は何ですか?

    ANSWER
    インストールされたパッケージの正確なバージョンを記録する
    クリックして解説を表示
    EXPLANATION

    composer.lockはインストールされたパッケージの正確なバージョンを記録し、環境間の一貫性を保証します。

  • Q7

    Composerのオートローダーを読み込む正しい方法はどれですか?

    ANSWER
    require 'vendor/autoload.php'
    クリックして解説を表示
    EXPLANATION

    vendor/autoload.phpをrequireしてオートローダーを有効にします。

  • Q8

    PSR-4とは何ですか?

    ANSWER
    オートローディング標準
    クリックして解説を表示
    EXPLANATION

    PSR-4はPHPのオートローディング標準で、名前空間とディレクトリ構造をマッピングします。

  • Q9

    PSR-1とPSR-12は何に関する標準ですか?

    ANSWER
    コーディングスタイル
    クリックして解説を表示
    EXPLANATION

    PSR-1は基本コーディング標準、PSR-12は拡張コーディングスタイルガイドです。

  • Q10

    PSR-3は何に関する標準ですか?

    ANSWER
    ロガーインターフェース
    クリックして解説を表示
    EXPLANATION

    PSR-3はロガーインターフェースの標準で、共通のロギングAPIを定義します。

STAGE 2
1120問目 • 10
  • Q11

    PSR-7は何に関する標準ですか?

    ANSWER
    HTTPメッセージインターフェース
    クリックして解説を表示
    EXPLANATION

    PSR-7はHTTPメッセージインターフェースの標準で、リクエストとレスポンスを定義します。

  • Q12

    PHPでトレイトを定義するキーワードはどれですか?

    ANSWER
    trait
    クリックして解説を表示
    EXPLANATION

    traitキーワードを使用してトレイトを定義します。

  • Q13

    PHPでトレイトを使用するキーワードはどれですか?

    ANSWER
    use
    クリックして解説を表示
    EXPLANATION

    useキーワードでクラス内にトレイトを取り込みます。

  • Q14

    トレイトの主な目的は何ですか?

    ANSWER
    コードの再利用を実現する
    クリックして解説を表示
    EXPLANATION

    トレイトは多重継承の代替として、複数のクラスでコードを再利用するために使用します。

  • Q15

    次のコードでトレイトの正しい使用法はどれですか?

    <?php
    trait Greeting {
        public function greet() {
            return "Hello";
        }
    }
    ANSWER
    class MyClass { use Greeting; }
    クリックして解説を表示
    EXPLANATION

    クラス内でuse Greeting;とすることでトレイトを使用します。

  • Q16

    PHPでインターフェースを定義するキーワードはどれですか?

    ANSWER
    interface
    クリックして解説を表示
    EXPLANATION

    interfaceキーワードを使用してインターフェースを定義します。

  • Q17

    PHPでインターフェースを実装するキーワードはどれですか?

    ANSWER
    implements
    クリックして解説を表示
    EXPLANATION

    implementsキーワードを使用してインターフェースを実装します。

  • Q18

    インターフェースの特徴として正しいものはどれですか?

    ANSWER
    メソッドのシグネチャのみを定義する
    クリックして解説を表示
    EXPLANATION

    インターフェースはメソッドのシグネチャのみを定義し、実装は含みません。

  • Q19

    PHPで複数のインターフェースを実装する正しい構文はどれですか?

    ANSWER
    class MyClass implements A, B
    クリックして解説を表示
    EXPLANATION

    カンマで区切って複数のインターフェースを実装できます。

  • Q20

    PDOとは何ですか?

    ANSWER
    データベースアクセス抽象化レイヤー
    クリックして解説を表示
    EXPLANATION

    PDO(PHP Data Objects)は複数のデータベースに対応したデータアクセス抽象化レイヤーです。

STAGE 3
2130問目 • 10
  • Q21

    PDOでMySQLに接続する正しいDSNはどれですか?

    ANSWER
    mysql:host=localhost;dbname=test
    クリックして解説を表示
    EXPLANATION

    mysql:host=ホスト;dbname=データベース名の形式でDSNを指定します。

  • Q22

    PDOでプリペアドステートメントを作成するメソッドはどれですか?

    ANSWER
    prepare()
    クリックして解説を表示
    EXPLANATION

    prepare()メソッドでプリペアドステートメントを作成します。

  • Q23

    PDOでプリペアドステートメントを実行するメソッドはどれですか?

    ANSWER
    execute()
    クリックして解説を表示
    EXPLANATION

    execute()メソッドでプリペアドステートメントを実行します。

  • Q24

    PDOでパラメータをバインドするメソッドはどれですか?

    ANSWER
    bindParam() または bindValue()
    クリックして解説を表示
    EXPLANATION

    bindParam()またはbindValue()でパラメータをバインドします。

  • Q25

    次のコードでプリペアドステートメントの正しい使用法はどれですか?

    <?php
    $pdo = new PDO($dsn, $user, $pass);
    $stmt = $pdo->prepare("SELECT * FROM users WHERE id = ?");
    ANSWER
    $stmt->execute([1])
    クリックして解説を表示
    EXPLANATION

    プレースホルダー?に値をバインドするにはexecute([値])を使用します。

  • Q26

    PDOで結果を連想配列として取得するフェッチモードはどれですか?

    ANSWER
    PDO::FETCH_ASSOC
    クリックして解説を表示
    EXPLANATION

    PDO::FETCH_ASSOCは結果を連想配列として取得します。

  • Q27

    PDOでエラーモードを例外に設定する方法はどれですか?

    ANSWER
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION)
    クリックして解説を表示
    EXPLANATION

    PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTIONに設定します。

  • Q28

    PDOでトランザクションを開始するメソッドはどれですか?

    ANSWER
    beginTransaction()
    クリックして解説を表示
    EXPLANATION

    beginTransaction()メソッドでトランザクションを開始します。

  • Q29

    PDOでトランザクションをコミットするメソッドはどれですか?

    ANSWER
    commit()
    クリックして解説を表示
    EXPLANATION

    commit()メソッドでトランザクションをコミットします。

  • Q30

    PDOでトランザクションをロールバックするメソッドはどれですか?

    ANSWER
    rollBack()
    クリックして解説を表示
    EXPLANATION

    rollBack()メソッドでトランザクションをロールバックします。

STAGE 4
3140問目 • 10
  • Q31

    SQLインジェクションを防ぐ最も効果的な方法はどれですか?

    ANSWER
    プリペアドステートメントを使用する
    クリックして解説を表示
    EXPLANATION

    プリペアドステートメント(パラメータバインディング)がSQLインジェクションに対する最も効果的な防御です。

  • Q32

    クロスサイトスクリプティング(XSS)を防ぐ方法はどれですか?

    ANSWER
    htmlspecialchars()で出力をエスケープする
    クリックして解説を表示
    EXPLANATION

    htmlspecialchars()で出力をエスケープすることでXSSを防止します。

  • Q33

    CSRF(クロスサイトリクエストフォージェリ)を防ぐ一般的な方法はどれですか?

    ANSWER
    CSRFトークンを使用する
    クリックして解説を表示
    EXPLANATION

    CSRFトークンを使用してリクエストの正当性を検証します。

  • Q34

    PHPでpassword_hash()のデフォルトアルゴリズムはどれですか?

    ANSWER
    PASSWORD_DEFAULT(bcrypt)
    クリックして解説を表示
    EXPLANATION

    PASSWORD_DEFAULTは現在最も安全と推奨されるアルゴリズムを使用します。

  • Q35

    PHPでセッションハイジャックを防ぐ方法として適切なものはどれですか?

    ANSWER
    session_regenerate_id()を使用する
    クリックして解説を表示
    EXPLANATION

    session_regenerate_id()でセッションIDを定期的に再生成することで防止します。

  • Q36

    PHPのfilter_var()関数の主な用途は何ですか?

    ANSWER
    入力値の検証とサニタイズ
    クリックして解説を表示
    EXPLANATION

    filter_var()は入力値の検証とサニタイズを行います。

  • Q37

    filter_var()でメールアドレスを検証するフィルターはどれですか?

    ANSWER
    FILTER_VALIDATE_EMAIL
    クリックして解説を表示
    EXPLANATION

    FILTER_VALIDATE_EMAILでメールアドレスの形式を検証します。

  • Q38

    PHPで型宣言(Type Declaration)を使用する正しい構文はどれですか?

    ANSWER
    function test(int $x): string
    クリックして解説を表示
    EXPLANATION

    関数の引数と戻り値に型を宣言できます。

  • Q39

    PHP 8で導入されたNullable型の正しい構文はどれですか?

    ANSWER
    function test(?int $x)
    クリックして解説を表示
    EXPLANATION

    ?型名でnullを許容する型を宣言できます。

  • Q40

    PHP 8で導入されたUnion型の正しい構文はどれですか?

    ANSWER
    function test(int|string $x)
    クリックして解説を表示
    EXPLANATION

    型1|型2で複数の型を許容するUnion型を宣言できます。

STAGE 5
4150問目 • 10
  • Q41

    PHP 8で導入されたmatch式の特徴は何ですか?

    ANSWER
    厳密比較を行い値を返す式
    クリックして解説を表示
    EXPLANATION

    match式は厳密比較を行い、値を返す式です。switchよりも簡潔です。

  • Q42

    PHP 8のmatch式の正しい構文はどれですか?

    ANSWER
    match ($x) { 1 => 'one', 2 => 'two' }
    クリックして解説を表示
    EXPLANATION

    match式はmatch (式) { パターン => 結果, ... }の形式で記述します。

  • Q43

    PHP 8で導入されたNamed Arguments(名前付き引数)の正しい構文はどれですか?

    ANSWER
    function(name: 'value')
    クリックして解説を表示
    EXPLANATION

    引数名: 値の形式で名前付き引数を渡します。

  • Q44

    PHP 8で導入されたConstructor Property Promotion(コンストラクタプロパティ昇格)とは何ですか?

    ANSWER
    コンストラクタの引数を自動的にプロパティにする機能
    クリックして解説を表示
    EXPLANATION

    コンストラクタの引数にアクセス修飾子を付けると自動的にプロパティになります。

  • Q45

    次のコードでConstructor Property Promotionの正しい使用法はどれですか?

    ANSWER
    public function __construct(public string $name) {}
    クリックして解説を表示
    EXPLANATION

    コンストラクタの引数にアクセス修飾子を付けることで自動的にプロパティになります。

  • Q46

    PHP 8で導入されたAttributes(属性)の構文はどれですか?

    ANSWER
    #[Attribute]
    クリックして解説を表示
    EXPLANATION

    #[Attribute]の形式で属性を記述します。

  • Q47

    PHPのジェネレータを定義するキーワードはどれですか?

    ANSWER
    yield
    クリックして解説を表示
    EXPLANATION

    yieldキーワードを使用してジェネレータを定義します。

  • Q48

    ジェネレータの主な利点は何ですか?

    ANSWER
    メモリ効率が良い
    クリックして解説を表示
    EXPLANATION

    ジェネレータはメモリ効率が良く、大量のデータを処理する際に有用です。

  • Q49

    次のコードでジェネレータの正しい使用法はどれですか?

    <?php
    function numbers() {
        for ($i = 1; $i <= 3; $i++) {
            yield $i;
        }
    }
    ANSWER
    foreach (numbers() as $n) { echo $n; }
    クリックして解説を表示
    EXPLANATION

    ジェネレータはforeachでイテレートできます。

  • Q50

    PHPのSPL(Standard PHP Library)に含まれるものはどれですか?

    ANSWER
    イテレータとデータ構造
    クリックして解説を表示
    EXPLANATION

    SPLにはイテレータ、データ構造、例外クラスなどが含まれます。

STAGE 6
5160問目 • 10
  • Q51

    PHPでオブジェクトのクローンを作成するキーワードはどれですか?

    ANSWER
    clone
    クリックして解説を表示
    EXPLANATION

    cloneキーワードでオブジェクトのコピーを作成します。

  • Q52

    PHPでクローン時にカスタム処理を行うマジックメソッドはどれですか?

    ANSWER
    __clone()
    クリックして解説を表示
    EXPLANATION

    __clone()メソッドはオブジェクトのクローン時に呼び出されます。

  • Q53

    PHPでオブジェクトを文字列に変換するマジックメソッドはどれですか?

    ANSWER
    __toString()
    クリックして解説を表示
    EXPLANATION

    __toString()メソッドはオブジェクトを文字列として扱う際に呼び出されます。

  • Q54

    PHPで存在しないメソッドが呼び出されたときに実行されるマジックメソッドはどれですか?

    ANSWER
    __call()
    クリックして解説を表示
    EXPLANATION

    __call()は存在しないメソッドが呼び出されたときに実行されます。

  • Q55

    PHPで存在しない静的メソッドが呼び出されたときに実行されるマジックメソッドはどれですか?

    ANSWER
    __callStatic()
    クリックして解説を表示
    EXPLANATION

    __callStatic()は存在しない静的メソッドが呼び出されたときに実行されます。

  • Q56

    PHPで存在しないプロパティにアクセスしたときに実行されるマジックメソッドはどれですか?

    ANSWER
    __get()
    クリックして解説を表示
    EXPLANATION

    __get()は存在しないプロパティを読み取ろうとしたときに実行されます。

  • Q57

    PHPで存在しないプロパティに値を設定しようとしたときに実行されるマジックメソッドはどれですか?

    ANSWER
    __set()
    クリックして解説を表示
    EXPLANATION

    __set()は存在しないプロパティに値を設定しようとしたときに実行されます。

  • Q58

    PHPでオブジェクトを関数のように呼び出したときに実行されるマジックメソッドはどれですか?

    ANSWER
    __invoke()
    クリックして解説を表示
    EXPLANATION

    __invoke()はオブジェクトを関数のように呼び出したときに実行されます。

  • Q59

    次のコードで__invoke()の正しい使用法はどれですか?

    <?php
    class Greeter {
        public function __invoke($name) {
            return "Hello, $name";
        }
    }
    $greet = new Greeter();
    ANSWER
    $greet('PHP')
    クリックして解説を表示
    EXPLANATION

    __invoke()により、オブジェクトを関数のように呼び出せます。

  • Q60

    依存性注入(Dependency Injection)の主な利点は何ですか?

    ANSWER
    コードの疎結合化とテスト容易性
    クリックして解説を表示
    EXPLANATION

    依存性注入により、コードの疎結合化とテスト容易性が向上します。

STAGE 7
6170問目 • 10
  • Q61

    DIコンテナ(Dependency Injection Container)の役割は何ですか?

    ANSWER
    オブジェクトの生成と依存関係の解決
    クリックして解説を表示
    EXPLANATION

    DIコンテナはオブジェクトの生成と依存関係の解決を自動化します。

  • Q62

    シングルトンパターンの特徴は何ですか?

    ANSWER
    インスタンスが1つだけ存在することを保証する
    クリックして解説を表示
    EXPLANATION

    シングルトンパターンはクラスのインスタンスが1つだけ存在することを保証します。

  • Q63

    ファクトリーパターンの主な目的は何ですか?

    ANSWER
    オブジェクトの生成ロジックをカプセル化する
    クリックして解説を表示
    EXPLANATION

    ファクトリーパターンはオブジェクトの生成ロジックをカプセル化します。

  • Q64

    MVCパターンでControllerの役割は何ですか?

    ANSWER
    ユーザー入力を受け取りModelとViewを調整する
    クリックして解説を表示
    EXPLANATION

    Controllerはユーザー入力を受け取り、ModelとViewを調整します。

  • Q65

    MVCパターンでModelの役割は何ですか?

    ANSWER
    ビジネスロジックとデータを管理する
    クリックして解説を表示
    EXPLANATION

    Modelはビジネスロジックとデータを管理します。

  • Q66

    MVCパターンでViewの役割は何ですか?

    ANSWER
    データを表示する
    クリックして解説を表示
    EXPLANATION

    Viewはデータを表示(プレゼンテーション)する責任を持ちます。

  • Q67

    ミドルウェアの一般的な用途は何ですか?

    ANSWER
    認証、ログ、リクエスト/レスポンスの前処理
    クリックして解説を表示
    EXPLANATION

    ミドルウェアはリクエスト/レスポンスの処理パイプラインで認証やログなどを行います。

  • Q68

    ORM(Object-Relational Mapping)の主な目的は何ですか?

    ANSWER
    データベースとオブジェクトをマッピングする
    クリックして解説を表示
    EXPLANATION

    ORMはデータベースのテーブルとオブジェクトをマッピングし、SQLを抽象化します。

  • Q69

    PHPの有名なORMとして正しいものはどれですか?

    ANSWER
    Eloquent または Doctrine
    クリックして解説を表示
    EXPLANATION

    Eloquent(Laravel)やDoctrine(Symfony)が有名なPHP ORMです。

  • Q70

    RESTful APIの設計原則として正しいものはどれですか?

    ANSWER
    HTTPメソッドを適切に使用しリソース指向で設計する
    クリックして解説を表示
    EXPLANATION

    RESTful APIはHTTPメソッド(GET、POST、PUT、DELETE)を適切に使用し、リソース指向で設計します。

STAGE 8
7180問目 • 10
  • Q71

    PHPでHTTPステータスコードを設定する関数はどれですか?

    ANSWER
    http_response_code()
    クリックして解説を表示
    EXPLANATION

    http_response_code()でHTTPステータスコードを設定します。

  • Q72

    HTTPステータスコード201が示す意味は何ですか?

    ANSWER
    作成成功
    クリックして解説を表示
    EXPLANATION

    201 Createdは新しいリソースが作成されたことを示します。

  • Q73

    HTTPステータスコード404が示す意味は何ですか?

    ANSWER
    リソースが見つからない
    クリックして解説を表示
    EXPLANATION

    404 Not Foundはリクエストされたリソースが見つからないことを示します。

  • Q74

    HTTPステータスコード500が示す意味は何ですか?

    ANSWER
    サーバー内部エラー
    クリックして解説を表示
    EXPLANATION

    500 Internal Server Errorはサーバー内部でエラーが発生したことを示します。

  • Q75

    PHPでJWTを扱う一般的なライブラリはどれですか?

    ANSWER
    firebase/php-jwt
    クリックして解説を表示
    EXPLANATION

    firebase/php-jwtがPHPでJWTを扱う代表的なライブラリです。

  • Q76

    PHPでオートローディングを実現する関数はどれですか?

    ANSWER
    spl_autoload_register()
    クリックして解説を表示
    EXPLANATION

    spl_autoload_register()でオートローダーを登録します。

  • Q77

    PHPでリフレクションを使用するクラスはどれですか?

    ANSWER
    ReflectionClass
    クリックして解説を表示
    EXPLANATION

    ReflectionClassなどのリフレクションクラスでクラスの情報を取得できます。

  • Q78

    PHPでレイトスタティックバインディング(Late Static Binding)を実現するキーワードはどれですか?

    ANSWER
    static::
    クリックして解説を表示
    EXPLANATION

    static::は呼び出し時のクラスを参照するレイトスタティックバインディングを実現します。

  • Q79

    self::とstatic::の違いは何ですか?

    ANSWER
    self::は定義クラス、static::は呼び出しクラスを参照
    クリックして解説を表示
    EXPLANATION

    self::は定義されたクラスを参照し、static::は呼び出されたクラスを参照します。

  • Q80

    PHPでメモ化(Memoization)を実装する一般的な方法は何ですか?

    ANSWER
    静的変数やプロパティに結果をキャッシュする
    クリックして解説を表示
    EXPLANATION

    静的変数やプロパティに計算結果をキャッシュすることでメモ化を実装します。

STAGE 9
8190問目 • 10
  • Q81

    PHPでCLIスクリプトの引数を取得する変数はどれですか?

    ANSWER
    $argv
    クリックして解説を表示
    EXPLANATION

    $argvはコマンドライン引数を配列として保持します。

  • Q82

    PHPでCLIスクリプトの引数の数を取得する変数はどれですか?

    ANSWER
    $argc
    クリックして解説を表示
    EXPLANATION

    $argcはコマンドライン引数の数を保持します。

  • Q83

    PHPでオブジェクトをシリアライズする関数はどれですか?

    ANSWER
    serialize()
    クリックして解説を表示
    EXPLANATION

    serialize()はオブジェクトを保存可能な文字列に変換します。

  • Q84

    PHPでシリアライズされた文字列をオブジェクトに戻す関数はどれですか?

    ANSWER
    unserialize()
    クリックして解説を表示
    EXPLANATION

    unserialize()はシリアライズされた文字列を元のオブジェクトに戻します。

  • Q85

    PHPでエラーハンドラをカスタマイズする関数はどれですか?

    ANSWER
    set_error_handler()
    クリックして解説を表示
    EXPLANATION

    set_error_handler()でカスタムエラーハンドラを設定します。

  • Q86

    PHPで例外ハンドラをカスタマイズする関数はどれですか?

    ANSWER
    set_exception_handler()
    クリックして解説を表示
    EXPLANATION

    set_exception_handler()でカスタム例外ハンドラを設定します。

  • Q87

    PHPの declare(strict_types=1) の効果は何ですか?

    ANSWER
    厳密な型チェックを有効にする
    クリックして解説を表示
    EXPLANATION

    strict_types=1は厳密な型チェックを有効にし、型の自動変換を行いません。

  • Q88

    declare(strict_types=1)を記述する正しい場所はどこですか?

    ANSWER
    ファイルの先頭(<?phpの直後)
    クリックして解説を表示
    EXPLANATION

    declare(strict_types=1)はファイルの先頭(<?phpの直後)に記述する必要があります。

  • Q89

    PHP 8.1で導入されたEnumの正しい構文はどれですか?

    ANSWER
    enum Status { case Active; case Inactive; }
    クリックして解説を表示
    EXPLANATION

    enum EnumName { case Value; }の形式でEnumを定義します。

  • Q90

    PHP 8.1のEnumでBacked Enum(バックド列挙型)とは何ですか?

    ANSWER
    各ケースにスカラー値を持つEnum
    クリックして解説を表示
    EXPLANATION

    Backed Enumは各ケースに文字列または整数の値を持つEnumです。

STAGE 10
91100問目 • 10
  • Q91

    PHP 8.1で導入されたReadonlyプロパティの特徴は何ですか?

    ANSWER
    一度設定すると変更不可
    クリックして解説を表示
    EXPLANATION

    Readonlyプロパティは一度設定されると変更できません。

  • Q92

    PHPでFiberとは何ですか?

    ANSWER
    軽量な協調的マルチタスク機能
    クリックして解説を表示
    EXPLANATION

    Fiber(ファイバー)はPHP 8.1で導入された軽量な協調的マルチタスク機能です。

  • Q93

    PHPでアサーションを行う関数はどれですか?

    ANSWER
    assert()
    クリックして解説を表示
    EXPLANATION

    assert()は条件が偽の場合にエラーを発生させます。

  • Q94

    PHPUnitでテストメソッドを示すアノテーション/属性はどれですか?

    ANSWER
    @test または #[Test]
    クリックして解説を表示
    EXPLANATION

    @testアノテーションまたは#[Test]属性でテストメソッドを示します。

  • Q95

    PHPUnitでテストクラスが継承すべき基底クラスはどれですか?

    ANSWER
    PHPUnit\Framework\TestCase
    クリックして解説を表示
    EXPLANATION

    PHPUnit\Framework\TestCaseを継承してテストクラスを作成します。

  • Q96

    PHPUnitで値が等しいことを検証するアサーションはどれですか?

    ANSWER
    assertEquals()
    クリックして解説を表示
    EXPLANATION

    assertEquals()は2つの値が等しいことを検証します。

  • Q97

    assertEquals()とassertSame()の違いは何ですか?

    ANSWER
    assertEquals()は値のみ、assertSame()は値と型を比較
    クリックして解説を表示
    EXPLANATION

    assertEquals()は値の比較、assertSame()は値と型の両方を比較します。

  • Q98

    PHPUnitでモックオブジェクトを作成するメソッドはどれですか?

    ANSWER
    createMock()
    クリックして解説を表示
    EXPLANATION

    createMock()メソッドでモックオブジェクトを作成します。

  • Q99

    PSR-11は何に関する標準ですか?

    ANSWER
    コンテナインターフェース
    クリックして解説を表示
    EXPLANATION

    PSR-11はコンテナインターフェースの標準で、DIコンテナの共通インターフェースを定義します。

  • Q100

    PHPで非同期処理を実現するためによく使用されるライブラリはどれですか?

    ANSWER
    ReactPHP または Amp
    クリックして解説を表示
    EXPLANATION

    ReactPHPやAmp、Swooleなどが非同期処理を実現するためのライブラリです。