<?php namespace App\Library; // Специальность, направление подготовки class ContingentRow { public function __construct( private string $eduCode, private string $eduName, private string $eduLevel, private string $eduForm, private int $contingent ) { if ($contingent < 0) { throw new \Exception("Недействительная численность обучающихся!"); } $this->eduCode = trim($eduCode); $this->eduName = trim($eduName); $this->eduLevel = trim($eduLevel); $this->eduForm = trim($eduForm); $this->contingent = $contingent; } public function getData() : array { return [ "spec_code" => $this->eduCode, "spec_name" => $this->eduName, "edu_level" => $this->eduLevel, "edu_forms"=> $this->eduForm, "contingent" => $this->contingent ]; } }