1. Go to this page and download the library: Download commerceguys/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/ */
commerceguys / enum example snippets
namespace CommerceGuys\Addressing\Enum;
use CommerceGuys\Enum\AbstractEnum;
/**
* Enumerates available locality types.
*/
final class LocalityType extends AbstractEnum
{
const CITY = 'city';
const DISTRICT = 'district';
// We can provide a getDefault() method here, or anything else.
}
LocalityType::getAll(); // ['CITY' => 'city', 'DISTRICT' => 'district']
LocalityType::getKey('city'); // 'CITY'
LocalityType::exists('city'); // true
LocalityType::assertExists('invalid value'); // InvalidArgumentException
LocalityType::assertAllExist(['district', 'invalid value']); // InvalidArgumentException
// The AddressFormatInterface is now free of LOCALITY_TYPE_ constants.
class AdressFormat implements AddressFormatInterface
{
public function setLocalityType($localityType)
{
LocalityType::assertExists($localityType);
$this->localityType = $localityType;
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.