示例#1
0
<?php

require_once 'autoload.php';
$person = new Person();
$person->setFirstName('Peter');
$person->setLastName('Pan');
echo $person->getInfo(), PHP_EOL;
$person2 = new Person();
$person2->setFirstName('Captain');
$person2->setLastName('Hook');
echo $person2->getInfo(), PHP_EOL;
$vehicle = new Vehicle();
$vehicle->setDescription('Very nice vehicle');
echo $vehicle->getDescription(), PHP_EOL;
$car = $vehicle;
$car->setDescription('Very nice car');
$o1 = new stdClass();
// {}| new Object()
$o2 = new stdClass();
// {}| new Object()
var_dump($vehicle->getDescription(), $car === $vehicle, $o1 === $o2);
示例#2
0
<?php

require_once 'autoload.php';
$person = new Person();
$person->setFirstName('Peter');
$person->setSurName('Pan');
echo $person->getInfo();
$person2 = new Person();
$person2->setFirstName('Capitan');
$person2->setSurName('Hook');
echo $person2->getInfo();
$vehicle = new Vehicle();
$vehicle->setDescription('Very nice vehicle');
echo $vehicle->getDescription() . PHP_EOL;
<?php

require_once 'autoload.php';
$vehicle = new Vehicle('Ford');
function changeDescription($object)
{
    $object->setDescription('New Description');
}
var_dump($vehicle->getDescription());
changeDescription($vehicle);
var_dump($vehicle->getDescription());