<slide>
<title>Enumerations — Backed</title>

<div>
<example inline='1'><![CDATA[&lt;?php
enum Currency*: string* {
    case GBP *= '£'*;
    case EUR = '€';
}

class Product {
    function __construct(
        private string $name, private float $amount, private Currency $currency) { }
}

$elephpant = new Product( 'Chilli', 5.50, Currency::GBP );
var_dump( $elephpant );]]></example>
</div>

<div effect="fade-in">
<break lines="2"/>
<example inline="1">class Product#1 (3) {
  private string $name => string(6) "Chilli"
  private float $amount => double(5.5)
  private Currency $currency => enum Currency::GBP *: string("£")*;
}
</example>
</div>
</slide>
