Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbsrvprg/exercises/klasser/

klasser.php
klasser1.php
klasser2.php
klasser3.php
klasser4.php
klasser5.php
klasser6.php
klasser7.php
klasser8.php

klasser4.php

60 lines UTF-8 Windows (CRLF)
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Klasser</title>
</head>
<body>
  <?php
  
class Boll {
    private 
$färg;
    private 
$radie;
    private 
$num;

    public function 
__construct($färg$radie$num) {
      
$this->färg $färg;
      
$this->radie $radie;
      
$this->num $num;
    }

    public function 
info() {
      echo 
"<br>Boll nummer $this->num är $this->färg och har radien $this->radie m.";
    }
  }

  class 
Fotboll extends Boll {
    private 
$färg2;

    public function 
__construct($färg$radie$num$färg2) {
      
parent::__construct($färg$radie$num);
      
$this->färg2 $färg2;
    }

    public function 
info() {
      
parent::info();
      echo 
" Den har $this->färg2"."a rutor.";
    }

  }

  class 
Studsboll extends Boll {
    public function 
__construct($färg$radie$num) {
      
parent::__construct($färg$radie$num);
    }

    public function 
info() {
      
parent::info();
      echo 
" Den är studsig.";
    }

  }

  
$boll1 = new Fotboll("röd"51"svart");
  
$boll2 = new Studsboll("gul"72,);

  
$boll1->info();
  
$boll2->info();
  
?>
</body>
</html>