extensionsList = $classList; $this->handleRequirements(); } public function handleRequirements() { foreach ($this->extensionsList as $record) { $this->handleRequirement($record); } } protected function handleRequirement($record) { $extension = $record[PhpExtensionsInstance::EXTENSION_NAME]; if (extension_loaded($extension)) { return null; } $this->addUnfulfilledRequirement('In order for the module to work correctly, it requires the :extension_name: PHP extension to be installed.', ['extension_name' => $extension]); } }