Classes

A Sale class.

A Sale class holds city and units.

Goal

Echo city from a Sale.

<?php
class Sale {
  public function __construct(public string $city, public int $units) {}
}
$row = new Sale("Nairobi", 12);
echo $row->city, PHP_EOL;
echo $row->units, PHP_EOL;
<?php
class Kiosk {
  public function __construct(private string $name) {}
  public function label(): string {
    return $this->name . " stall";
  }
}
echo (new Kiosk("Mombasa"))->label(), PHP_EOL;
<?php
class Sale {
  public function __construct(private int $units) {}
  public function shillings(int $price): int {
    return $this->units * $price;
  }
}
echo (new Sale(8))->shillings(40), PHP_EOL;
<?php
class Sale {
  public function __construct(public string $city, public int $units) {}
}
echo (new Sale("Kisumu", 5))->city, PHP_EOL;