Что происходит в этих выражениях $ emp-> getName (), $ emp-> getAge (), $ emp-> getComapany () и т. Д.? - PullRequest
0 голосов
/ 30 октября 2019

Учитывая, что у меня есть данные для типа класса Employee, и у меня есть метод с именем addEmployee, этот метод добавляет данные в массив. У меня уже есть данные в сотруднике, скажем (Адам, 21, INC и т. Д.) addEmployee(Employee $emp);, что позже - addEmployee($emp), тогда мне нужна помощь, чтобы понять, что происходит в строке $emp->getName(), $emp->getAge, ect of get.

public function addEmployee(Employee $emp){

        if(isset($_SESSION['original'])){
            $newArray = $_SESSION['original'];

        }else{
            $newArray = array();

        }

        $emp->getName ();
        $emp->getAge ();
        $emp->getCompany ();
        $emp->getGender ();
        $emp->getAddress ();
        $emp->getPosition ();
        $emp->getSalary ();
        $emp->getTotalSalary ();
        $emp = (array)$emp;
        array_push($newArray, $emp);

        //print_r($newArray);
        $_SESSION['original'] = $newArray;

        $ce = new CommissionEmployee();
       $ce-> display($newArray);
       $ce-> countCE($newArray);
       $ce-> countPW($newArray);

}
...