예정된 배열 형태에 따라 배열이 생성되지만 형식에 의해 정의된 필수 키/항목을 모두 제공하지 않는 경우를 보고합니다.

이 검사는 필수 항목이 누락되어 실행 중 문제가 발생할 수 있는 배열 초기화 시나리오를 식별할 수 있게 도와주며, 코드 일관성과 정의된 구조를 더욱 잘 맞추도록 보장합니다.

임베드된 코드 조각:


      function connect(#[ArrayShape([
          'path' => 'string',
          'host' => [
              'name' => 'string',
              'port' => 'int'
          ]
      ])] array $options = []) { };
      connect(['host' => ['name' => 'localhost', 'port' => 1234]]); // 'path' 키 누락