Article into objects

This commit is contained in:
2022-02-23 13:27:48 +01:00
parent e8e9d1ad95
commit 9f986f78f8
6 changed files with 105 additions and 31 deletions

30
RSSArticle.php Normal file
View File

@@ -0,0 +1,30 @@
<?php
class RSSArticle {
private String $nom;
private DateTime $date;
private String $url;
public function __construct(String $n, DateTime $d, String $u) {
$this -> nom = $n;
$this -> date = $d;
$this -> url = $u;
}
public function getArticleName() : String {
return $this -> nom;
}
public function getArticleDate() : DateTime {
return $this -> date;
}
public function getArticleUrl() : String {
return $this -> url;
}
public function __toString()
{
return '<ul><li>' .$this->getArticleName() . '</li><li>' .date_format($this->getArticleDate(), 'd M Y') . '</li><li>' .$this->getArticleUrl() .'</ul>';
}
}