Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Student
- {
- private $name;
- private $age;
- private $email;
- public function __construct($name, $age, $email)
- {
- $this->name = $name;
- $this->age = $age;
- $this->email = $email;
- }
- public function getName()
- {
- return $this->name;
- }
- public function getEmail()
- {
- return $this->email;
- }
- public function getAge()
- {
- return $this->age;
- }
- }
- class StudentWelcomeEmailSender
- {
- /**
- * @var Student
- */
- private $student;
- /**
- * @param Student $student
- */
- public function __construct(Student $student)
- {
- $this->student = $student;
- }
- public function sendMessage()
- {
- $emailMessage = sprintf(
- "Multumim pentru inscriere, %s. Contul tau a fost setat. " .
- "In curand vei primi un email de notificare.",
- $this->student->getName()
- );
- return mail($this->student->getEmail(), 'Salut!', $emailMessage);
- }
- }
- $student = new Student('Gigi Kent 8', 20, 'gigi@kent.opt');
- $welcomeMailSender = new StudentWelcomeEmailSender($student);
- $welcomeMailSender->sendMessage();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement