PHP code example of garoevans / php-enum
1. Go to this page and download the library: Download garoevans/php-enum library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
garoevans / php-enum example snippets
use Garoevans\PhpEnum\Enum;
class Fruit extends Enum
{
// If no value is given during object construction this value is used
const __default = self::APPLE;
// Our enum values
const APPLE = 1;
const ORANGE = 2;
}
$myApple = new Fruit();
$myOrange = new Fruit(Fruit::ORANGE);
$fail = 1;
function eat(Fruit $aFruit)
{
if ($aFruit->is(Fruit::APPLE)) {
echo "Eating an apple.\n";
} else if ($aFruit->is(Fruit::ORANGE)) {
echo "Eating an orange.\n";
}
}
// Eating an apple.
eat($myApple);
// Eating an orange.
eat($myOrange);
// PHP Catchable fatal error: Argument 1 passed to eat() must be an
// instance of Fruit, integer given
eat($fail);
// Eating an apple.
eat(Fruit::APPLE());
$fruit = new Fruit();
if ($fruit->constantExists("apple")) {
echo "Apple is available.\n";
}