<?php

/*   Load in classes     */
function __autoload($className)
{
    require 'classes/' . $className . '.php';
}
/*   Create instance of class Animal: $cat = new Animal("Name", "Gender","health");   */
$cat = new Animal("Buttons", "Male", 50);
$hippo = new Animal("Ms Hippo", "Female", 1000);
$flamingo = new Animal("Firenze", "Male", 200);
$hippo->changeHealth(-200);
/*  Create instance of class lion & zebra  */
$Lionel = new Lion("Lionel", "Male", 500, "Cool lion");
$Lionesse = new Lion("Lionesse", "Female", 400, "Awesome lion");
$Zebradude = new Zebra("Zebradude", "Male", 500, "Fast zebra");
$Zebradudette = new Zebra("Zebradudette", "Female", 300, "Good looking zebra");
?>

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Opdracht classes: extends</title>
        <link rel="stylesheet" href="http://web-backend.local/css/global.css">
        <link rel="stylesheet" href="http://web-backend.local/css/facade.css">
        <link rel="stylesheet" href="http://web-backend.local/css/directory.css">
    </head>
    <body class="web-backend-opdracht">
        
<?php

include 'lion.php';
include 'connect.php';
$result = mysqli_query($link, "SELECT * FROM lions");
$rowsNum = mysqli_num_rows($result);
for ($i = 1; $i <= 4; $i++) {
    $row = mysqli_fetch_array($result);
    $obj = 'lion' . $i;
    $obj = new Lion();
    $obj->setName($row['name']);
    $obj->getName();
    $obj->setDateOfBirth($row['dateOfBirth']);
    $obj->getDateOfBirth();
    $obj->lastFeeding = $row['lastFeeding'];
    $obj->sayName();
    $obj->sayDob();
    $obj->sayAge();
    $obj->cry();
    $obj->sayLastFeedingPeriod();
    $obj->feeding();
}
<?php

function __autoload($className)
{
    include "classes/" . $className . ".php";
}
/*
__autoload("Animal");
__autoload("Lion");*/
$lion = new Animal("johan", "man", 10);
$cat = new Animal("bert", "vrouw", 50);
$dog = new Animal("Gerrit", "man", 24);
$simba = new Lion("lion", "Simba", "vrouw", 12);
$scar = new Lion("mountain lion", "scar", "man", 150);
$zeke = new Zebra("Leke", "man", 57421, "zebra");
$Brian = new Zebra("Bian", "vrouw", 5742, "zebra");
$lion->changeHealth(20);
?>

<!doctype html>
<html>
	<head>
		<title>Opdracht classes-extends</title>

	</head>

<body>

	<h1>Instanties van de classe Animal</h1>

	<p><?php 
Ejemplo n.º 4
0
        return $this->size;
    }
}
class Lion extends Feline
{
    public $size = 'large';
    public $hasMane = true;
}
class Tiger extends Feline
{
    public $size = 'large';
}
class HouseCat extends Feline
{
    public $size = 'small';
}
$lion = new Lion('Frog');
$tiger = new Tiger('Tubby');
$house_cat = new HouseCat('Snoopy');
echo 'Frog the Lion is ' . $lion->size . '.';
echo '<br>';
echo 'Tubby the tiger is ' . $tiger->size . '.';
echo '<br>';
echo 'Snoopy the house cat is ' . $house_cat->size . '.';
echo '<br>';
echo $lion->getSize();
echo '<br>';
echo $tiger->getSize();
echo '<br>';
echo $house_cat->getSize();
echo '<br>';
<?php

function __autoload($className)
{
    include 'classes/' . $className . '.php';
}
//Deel1 animals
$Mens1 = new Animal('Edward', 'Man', 100);
$Mens2 = new Animal('Zoë', 'Vrouw', 100);
$Beer = new Animal('Winnie the pooh', 'Man', 100);
$Mens1->changeHealth(-30);
$Mens2->changeHealth(30);
$Beer->changeHealth(20);
//Deel2 leeuwen
$leeuw1 = new Lion("geertrude", "Vrouw", 100, "Congo lion");
$leeuw2 = new Lion("geertjan", "Man", 100, "africa lion");
//Deel3 Zebras
$zebra1 = new Zebra("Jozef", "Man", 100, "dappere zebra");
$zebra2 = new Zebra("Maria", "Vrouw", 100, "zwangere zebra");
?>


 <!DOCTYPE html>
 <html>
   <head>
     <meta charset="utf-8">
     <title>dieren paradijs</title>
   </head>
   <body>
      <div>
        <h2>Dieren</h2>
<?php

function __autoload($className)
{
    require_once 'classes/' . $className . '.php';
}
$leeuw = new Animal('Joerie', 'male', 100);
$slak = new Animal('Gerath', 'ander', 50);
$aap = new Animal('Barry', 'female', 80);
$leeuw->changeHealth(-20);
$slak->changeHealth(20);
$aap->changeHealth(10);
$leeuw1 = new Lion('Simba', 'ander', 50, 'Congo Lion');
$leeuw2 = new Lion('Scar', 'female', 80, 'Kenia Lion');
$zebra1 = new Zebra('Zeke', 'ander', 50, 'Congo Zebra');
$zebra2 = new Zebra('Zana', 'female', 80, 'Kenia Zebra');
?>

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Opdracht classes: extends</title>
    <link rel="stylesheet" href="http://web-backend.local/css/global.css">
    <link rel="stylesheet" href="http://web-backend.local/css/facade.css">
    <link rel="stylesheet" href="http://web-backend.local/css/directory.css">
</head>

<body class="web-backend-voorbeeld">
<?php

function __autoload($class)
{
    include $class . "s.php";
}
$tijger = new Animal("tijgertje", "female", 1000);
$flamingo = new Animal("pinky", "male", 420);
$kat = new Animal("miauw zedong", "male", 9999);
$tijger->changeHealth(50);
$kat->doSpecialMove();
$simba = new Lion("Simba", "male", 100, "Congo lion");
$zeke = new Zebra("zeke", "male", 420, "Quagga");
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Classes extends</title>
</head>
<body>
    <h1>Oplossing classes-extends</h1>
    <p><?php 
echo $tijger->getName();
?>
 is van het geslacht <?php 
echo $tijger->getGender();
?>
 en heeft <?php 
echo $tijger->getHealth();
?>
<?php

function __autoload($class_name)
{
    require_once $class_name . '.php';
}
$Dog = new Animal('flafie', 'male', 100);
$Kat = new Animal('Jasha', 'male', 100);
$Zemermin = new Animal('Stefie', 'fimale', 70);
$simba = new Lion('Simba', 'male', 100, 'Congo lion');
$zebra = new Zebra('pip', 'male', 100, 'Quagga');
?>


<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
   <p><?php 
echo $Dog->getName() . " is van geslacht " . $Dog->getGender() . " en heeft momenteel " . $Dog->getHealth() . " levenspunten (special move: " . $Dog->doSpecialMove() . ")";
?>
</p>

 <p><?php 
echo $Kat->getName() . " is van geslacht " . $Kat->getGender() . " en heeft momenteel " . $Kat->getHealth() . " levenspunten (special move: " . $Kat->doSpecialMove() . ")";
?>
</p>
 
 <p><?php 
<?php

require "classes/Animal.php";
require "classes/Lion.php";
$animal = new Lion("mammal", "lion", "carnivore");
echo $animal->sentence();
<?php

function __autoload($class_name)
{
    include "/classes/" . $class_name . ".php";
}
$sloth = new Animal("bertje", "male", "50");
$hert = new Animal("gertje", "male", "100");
$tiger = new Animal("hertje", "female", "20");
$lion1 = new Lion("simba", "male", "100", "congo lion");
$lion2 = new Lion("scar", "male", "100", "kenia lion");
$zebra1 = new Zebra("zeke", "male", "100", "quagga");
$zebra2 = new Zebra("zana", "male", "100", "selous");
?>



<html>
<head>
	<title></title>
</head>
<body>
	<h1>Instanties van de Animal class</h1>
	<p><?php 
echo $sloth->getName();
?>
 is van het geslacht <?php 
echo $sloth->getGender();
?>
 en heeft momenteel <?php 
echo $sloth->getHealth();
<?php

$class_name = "Animal";
function __autoload($class_name)
{
    include "classes/" . $class_name . '.php';
    include "classes/Lion.php";
    include "classes/Zebra.php";
}
$animal1 = new Animal("henk", "transgender", "50");
$animal2 = new Animal("oswalt", "male", "100");
$animal3 = new Animal("eric", "vrouw", "15");
$animal3->changeHealth(500);
$lion1 = new Lion("lil-pussy", "male", "50", "reggae-lion");
$lion2 = new Lion("jef", "male", "2350", "jazz-lion");
$zebra1 = new Zebra("lil-zebro", "male", "50", "reggae-zebra");
$zebra2 = new Zebra("jos", "male", "23", "jazz-zebra");
?>



<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
    	<title>Opdracht-classes-extends</title>

   <h3><?php 
echo $animal1->getProtectedName();
?>
 is een <?php 
function __autoload($class_name)
{
    include_once 'classes/' . $class_name . '.php';
}
$nieuwDier1 = new Animal('Kermit', 'male', 100);
#var_dump($nieuwDier1);
$nieuwDier2 = new Animal('Dikkie', 'male', 90);
#var_dump($nieuwDier2);
$nieuwDier3 = new Animal('Flipper', 'female', 80);
#var_dump($nieuwDier3);
$nieuwDier2->changeHealth(-7);
$move = $nieuwDier2->doSpecialMove();
$nieuwDier3->changeHealth(30);
$nieuweLeeuw1 = new Lion('Simba', 'male', 150, 'Congo lion');
$nieuweLeeuw2 = new Lion('Scar', 'male', 70, 'Kenya lion');
$nieuweZebra1 = new Zebra('Zeke', 'female', 55, 'Quagga');
$nieuweZebra2 = new Zebra('Zana', 'male', 95, 'Selous');
?>

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Classes - Extends</title>
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/global.css">
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/directory.css">
	<link rel="stylesheet" type="text/css" href="http://web-backend.local/css/facade.css">
</head>
<body class="web-backend-inleiding">