Guest User

Untitled

a guest
Jan 20th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. <?php
  2.  
  3. class Osoba{
  4. public $ime, $prezime, $datumRodjenja;
  5.  
  6. }
  7.  
  8. class korsnikSistema extends Osoba{
  9. public $username, $password;
  10. }
  11.  
  12. class Ucenik extends korsnikSistema{
  13. public $pozicija = "Učenik";
  14. public $smjer = "PHP Web dev";
  15. public $ocjena = "10";
  16.  
  17. public function __construct($ime, $prezime, $datumRodjenja, $username, $password){
  18. $this->ime = $ime;
  19. $this->prezime = $prezime;
  20. $this->datumRodjenja = $datumRodjenja;
  21. $this->username = $username;
  22. $this->password = $password;
  23.  
  24. }
  25. public function Show(){
  26. echo "<h1>User Interface</h1> <br>";
  27. echo "<label>Pozicija: {$this->pozicija}</label><br>";
  28. echo "<label>Ime: {$this->ime}</label><br>";
  29. echo "<label>Prezime: {$this->prezime}</label><br>";
  30. echo "<label>Datum Rodjenja: {$this->datumRodjenja}</label><br>";
  31. echo "<label>Smjer: {$this->smjer}</label><br>";
  32. echo "<label>Ocjena: {$this->ocjena}</label>";
  33. echo "<h2>Login data</h2>";
  34. echo "<label>Username: {$this->username}</label><br>";
  35. echo "<label>Password: {$this->password}</label><br>";
  36. }
  37.  
  38. }
  39.  
  40. class Profesor extends korsnikSistema{
  41. public $pozicija = "Profesor";
  42. public $predmet = "PHP";
  43.  
  44. public function __construct($ime, $prezime, $datumRodjenja, $username, $password){
  45. $this->ime = $ime;
  46. $this->prezime = $prezime;
  47. $this->datumRodjenja = $datumRodjenja;
  48. $this->username = $username;
  49. $this->password = $password;
  50.  
  51. }
  52.  
  53. public function Show(){
  54. echo "<h1>User Interface</h1> <br>";
  55. echo "<label>Pozicija: {$this->pozicija}</label><br>";
  56. echo "<label>Premet: {$this->predmet}</label><br>";
  57. echo "<label>Ime: {$this->ime}</label><br>";
  58. echo "<label>Prezime: {$this->prezime}</label><br>";
  59. echo "<label>Datum Rodjenja: {$this->datumRodjenja}</label><br>";
  60. echo "<h2>Login data</h2>";
  61. echo "<label>Username: {$this->username}</label><br>";
  62. echo "<label>Password: {$this->password}</label><br>";
  63. }
  64. }
  65.  
  66. $učenik = new Ucenik("Kenan", "Babacic", "29.8.2000", "ita18.kenan", "123456");
  67. $profesor = new Profesor("Amar", "Bešlija", "7.8.1992", "ita18.amar", "123456");
  68.  
  69. /* VAŽNO !!!
  70. -------------------------------------------------------------------------------------------------------------------
  71. | Za ispisivanje cijele klase koristiti " echo $učenik->Show(); " ili " echo $profesor->Show(); ". |
  72. | Za ispisivanje pojedinacnih podataka koristiti " echo $imeKase->imePodatka; " |
  73. -------------------------------------------------------------------------------------------------------------------
  74. */
  75.  
  76. echo $učenik->Show();
  77.  
  78.  
  79.  
  80.  
  81. ?>
Add Comment
Please, Sign In to add comment