I've looked everywhere and cannot seem to figure this out. My issue is that I am trying to use the 'enum' for rank that is in my database but keep getting errors. What I have below I'd like to be able to display in a specific div depending on what rank a member is. This is what I have so far, where am I going wrong? If someone could shed some light on if this is even correct or what I need to do to make this work, I'd greatly appreciate it.
PHP:
class Rank
{
  // If no value is given during object construction this value is used
  const __default = 1;
  // Our enum values
  const Registered       = 1;
  const Legend           = 2;
  const Inactive         = 3;
  const Greenhorn        = 4;
  const FullMember       = 5;
  const JuniorAdmin      = 6;
  const SeniorAdmin      = 7;
  const Leader           = 8;
  const Founder          = 9;
  const OriginalFounder  = 10;
}
$registered     = new Rank(Rank::REGISTERED);
$legend         = new Rank(Rank::LEGEND);
$inactive           = new Rank(Rank::INACTIVE);
$greenhorn          = new Rank(Rank::GREENHORN);
$fullmember     = new Rank(Rank::FULLMEMBER);
$junioradmin        = new Rank(Rank::JUNIORADMIN);
$senioradmin        = new Rank(Rank::SENIORADMIN);
$leader         = new Rank(Rank::LEADER);
$founder            = new Rank(Rank::FOUNDER);
$originalfounder    = new Rank(Rank::ORIGINALFOUNDER);
$fail              = 1;
function responsibilities(Rank $rank)
{
  if (Rank::REGISTERED == $rank) {
    echo "Post something about being a registered member.\n";
  } elseif (Rank::LEGEND == $rank) {
    echo "Post something about being Legend.\n";
  } elseif (Rank::INACTIVE == $rank) {
    echo "Post something about being Inactive./n";
  } elseif (Rank::GREENHORN == $rank) {
    echo "Post something about being a Greenhorn./n";
  } elseif (Rank::FULLMEMBER == $rank) {
    echo "Post something about being a Full Member./n";
  } elseif (Rank::JUNIORADMIN == $rank) {
    echo "Post something about being a Junior Admin./n";
  } elseif (Rank::SENIORADMIN == $rank) {
    echo "Post something about being a Senior Admin./n";
  } elseif (Rank::LEADER == $rank) {
    echo "Post something about being a Leader./n";
  } elseif (Rank::FOUNDER == $rank) {
    echo "Post something about being a Founder./n";
  } elseif (Rank::ORIGINALFOUNDER == $rank) {
    echo "Post something about being an Original Founder./n";
  }
}
responsibilities($registered);
responsibilities($legend);
responsibilities($inactive);
responsibilities($greenhorn);
responsibilities($fullmember);
responsibilities($junioradmin);
responsibilities($senioradmin);
responsibilities($leader);
responsibilities($founder);
responsibilities($originalfounder);
responsibilities($fail);
HTML:
<p><?php echo $rank ?></p>
