You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sae_2a_anglais/Project/php/model/Student.php

50 lines
1.0 KiB

<?php
namespace model;
class Student extends User
{
public string $nickname;
private bool $extraTime;
/**
* @param String $nickname
* @param bool $extraTime
*/
public function __construct(string $id, string $mail, string $name, string $surname, string $nickname, bool $extraTime)
{
parent::__construct($id, $mail, $name, $surname);
$this->nickname = $nickname;
$this->extraTime = $extraTime;
}
/**
* @return bool
*/
public function isExtraTime(): bool
{
return $this->extraTime;
}
/**
* @param bool $extraTime
*/
public function setExtraTime(bool $extraTime): void
{
$this->extraTime = $extraTime;
}
/**
* @param String $nickname
*/
public function setNickname(string $nickname): void
{
$this->nickname = $nickname;
}
public function __toString(): string
{
return "Student : ".parent::__toString()." ".$this->nickname." ".$this->extraTime;
}
}