This repository has been archived by the owner on May 8, 2023. It is now read-only.
/
User.php
96 lines (83 loc) · 1.81 KB
/
User.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
/**
* Class User
*/
class User
{
/**
* @var int ID des Users in der Datenbank
*/
private $userid;
/**
* @var string Vorname des Nutzers
*/
private $firstname;
/**
* @var string Nachname des Nutzers
*/
private $lastname;
/**
* @var string E-Mail des Nutzers
*/
private $email;
/**
* User Konstruktor.
* @param $userid int ID des Users in der Datenbank
* @param $firstname string Vorname des Users
* @param $lastname string Nachname des Nutzers
* @param $email string E-Mail des Nutzers
*/
public function __construct($userid, $firstname, $lastname, $email)
{
$this->userid = $userid;
$this->firstname = $firstname;
$this->lastname = $lastname;
$this->email = $email;
}
/**
* Destruktor
*/
public function __destruct()
{
}
/**
* Gibt User-ID zurück
* @return int User-ID des Nutzers in der DB
*/
public function getUserid()
{
return $this->userid;
}
/**
* Gibt Vorname des Users zurück
* @return string Vorname des Users
*/
public function getFirstname()
{
return $this->firstname;
}
/**
* Gibt Nachname des Users zurück
* @return string Nachname des Users
*/
public function getLastname()
{
return $this->lastname;
}
/**
* Gibt E-Mail des Users zurück
* @return string E-Mail des Users
*/
public function getEmail()
{
return $this->email;
}
/**
* Gibt Attribute als vereinigten String zurück
* @return string Alle relevanten Attribute als String
*/
public function toString()
{
return $this->firstname . " " . $this->lastname . " - " . $this->email;
}
}