Those familiar with Java and .NET are probably used to using enums. PHP does not natively support enums as a data type. To use something equivalent, I like to use classes with constant values. I usual put all of the enums together.
<?php
namespace Enums;
class Statuses
{
const Enabled = 1;
const Disabled = 2;
const Approved = 3;
const Rejected = 4;
const Deleted = 5;
// etc.
}
class Visibilities
{
const Published = 1;
const Unpublished = 2;
// etc.
}
class ContentTypes
{
const Article = 1;
const Taxonomy = 2;
const Image= 3;
const Generic = 4;
// etc.
}