Webbserverprogrammering 1

Show sourcecode

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

webbserverprogrammering/exercises/klasser/

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

klasser7.php

81 lines UTF-8 Windows (CRLF)
<?php
error_reporting
(-1);
ini_set('display_errors'1);
ini_set('output_buffering'0); 
?>
<!doctype html>
<html>
<head>
 <meta charset="utf-8">
 <title>Klass 6</title>
</head>

<body>
 <?php 
 
class Boll {
  private 
$färg="";
  private 
$radie=0;
  private static 
$antalBollar;
  public function 
__construct($f$r) {
   
$this->färg $f;
   
$this->radie $r;
        
self::$antalBollar += 1;
  }
  public function 
getAll() {
   return 
$this->färg."<br>Radie: ".$this->radie."<br>";
  }
  public function 
setFärg($f) {
   
$this->färg $f;
  }
  public function 
setRadie($r) {
   
$this->radie $r;
  }

  public static function 
allBalls() {
   return 
"Antal Bollar: ".self::$antalBollar."<br>";
  }
 }
 class 
Studsboll extends Boll {
  private 
$studs;

  public function 
__construct($f$r$e) {
   
parent::__construct($f$r);
   
$this->studs $e;
  }
  public function 
getAll() {
   return 
parent::getAll()."Studs: ".$this->studs."<br>";
  }
  public function 
setStuds($e) {
   
$this->studs $e;
  }
 }
 class 
Stressboll extends Boll {
  private 
$mjukhet;

  public function 
__construct($f$r$e) {
   
parent::__construct($f$r);
   
$this->mjukhet $e;
  }
  public function 
getAll() {
   return 
parent::getAll()."Mjukhet: ".$this->mjukhet."<br>";
  }
  public function 
setStuds($e) {
   
$this->mjukhet $e;
  }
 }

 
$bollar = array();
 
$bollar[0] = new Boll("Röd",10);
 
$bollar[1] = new Stressboll("Grön",15,23);
 
$bollar[2] = new Studsboll("Gul",8,15);



// skriv ut informationen om våra bollar:
 
foreach ($bollar as $key) {
  echo 
'Färg: ' $key->getAll() . ' <br>';
 }
 echo 
Boll::allBalls();
 
?>
</body>
</html>