Skip to content

Instantly share code, notes, and snippets.

@cspray
Created October 5, 2019 10:34
Show Gist options
  • Save cspray/8d6cbd54f9cdab72847450d9c1995304 to your computer and use it in GitHub Desktop.
Save cspray/8d6cbd54f9cdab72847450d9c1995304 to your computer and use it in GitHub Desktop.
<?php
require_once __DIR__ . '/vendor/autoload.php';
use YourNamespace\Enums\Compass;
$north = Compass::North();
$south = Compass::South();
$east = Compass::East();
$west = Compass::West();
$values = Compass::values(); // [$north, $south, $east, $west]
$n = Compass::valueOf('North');
$north->equals(Compass::North()); // true
$north->equals($n); // true
$north->equals($south); // false
$north->equals('North'); // false
$north->toString(); // 'North'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment