<?php /** * GIT Playground Project */ require "lib/Car.php"; $car = new Car(); $car->drive(20); // 50 is to fast :) 30 is alsoy too fast echo "Car has driven " . $car->getKm() . " km.";
<?php include 'Car.php'; include 'Point.php'; $point = new Point(3, 4); $point1 = new Point(2, 5); $car = new Car(100, 2, $point, "Lada", 50); echo $car; $car->drive($point1); echo $car;
public $color = " "; public static $car_count = 0; private static $cars = []; public function __construct() { self::$car_count++; self::$cars[] = $this; } public static function getAllCars() { return self::$cars; } public static function getNumCars() { return self::$car_count; } public function drive($destination) { echo "we're in a {$this->color} car going to {$destination}"; } } $car1 = new Car(); $car1->color = "blue"; $car1->drive("mars"); echo "<br>There are " . Car::getNumCars() . " instance(s) of car<br>"; echo "<br>"; $car2 = new Car(); $car2->color = "red"; $car2->drive("flagstaff"); echo "<br>There are " . Car::getNumCars() . " instance(s) of car<br>"; print_r(Car::getAllCars());
public function drive() { parent::drive(); $this->prestige(); }
public function turnKey() { $this->currentState->turnKey(); } public function drive() { $this->currentState->drive(); $this->gasoline -= 10; } public function stop() { $this->currentState->stop(); } public function setState($state) { $this->currentState = $state; } } $car = new Car(); $car->fillTank(); echo '<br />'; $car->turnKey(); echo '<br />'; $car->turnKey(); echo '<br />'; $car->turnKey(); echo '<br />'; $car->drive(); echo '<br />'; $car->stop(); echo '<br />';
function __construct() { parent::__construct("car",4); $this->gas = 100; } function drive(){ parent::drive(); $this->gas-= 5; echo "Now I have $this->gas percent of gas left.<br>";} } $bike = new Bicycle("bell"); echo $bike->drive("bell"); //prints 'Riding a bike with 2 wheels' echo '<br>'; $car = new Car(); echo $car->drive();//prints 'Driving a car with 4 wheels' ?> </p> <?php /* * $_SESSION $_POST $_GET These 3 are called "Superglobals" seesion_start(); //every time you refresh, it will be built on top of previous work
class Car { public $color = ''; public static $car_count = 0; private static $cars = []; public function __construct() { self::$car_count++; self::$cars[] = $this; } public static function getAllCars() { return self::$cars; } public static function getNumCars() { return self::$car_count; } public function drive($destination) { echo "we're in a {$this->color} car going to {$destination}"; } } $car1 = new Car(); $car1->color = 'blue'; $car1->drive('mars'); echo 'There are ' . Car::getNumCars() . ' instances of car<br>'; $car2 = new Car(); $car2->color = 'red'; $car2->drive('flagstaff');