Пример #1
0
<?php

class Sheep
{
    private $name;
    function __construct($name)
    {
        $this->setName($name);
    }
    function setName($name)
    {
        $this->name = $name;
    }
    function getName()
    {
        return $this->name;
    }
}
$wooly = new Sheep('wooly');
$dolly = clone $wooly;
$dolly->setName('dolly');
echo "Esta ovejita es " . $wooly->getName() . "<br />\n";
echo "Y esta otra es " . $dolly->getName() . "\n";
Пример #2
0
<?php

include 'animalClass.php';
$animals = new Animal();
$goat = new Goat(0, 10000, 100);
$goatSerials = $goat->setSerialNumbers(0, 10000, 100);
$goat->SaveToFile('goat.txt', json_encode($goatSerials));
$sheep = new Sheep(0, 10000, 100);
$sheepSerials = $sheep->setSerialNumbers(0, 10000, 100);
$sheep->SaveToFile('sheep.txt', json_encode($sheepSerials));
$compareSerials = array_intersect($goatSerials, $sheepSerials);
$animals->SaveToFile('soulmates.txt', json_encode($compareSerials));
$data = array('goat' => $goatSerials, 'sheep' => $sheepSerials, 'soulmates' => $compareSerials);
echo json_encode($data);