Czesc,
Mam dylemat podczas pisania niektorych programow w php, otorz, w php niema "enum", -> enumeracje, kture pozawalaja dla okreslonej zmiennej przypiac tylko kilka mozliwych wartosci...
czy jest jakis zamiennik to enum?
<?php { } // albo krócej: { } ?>
<?php abstract class Enum { private $value = NULL; final public function __construct() { $this->availableValues = $this->getAvailableValues(); } final public function setValue( $value ) { { throw new Exception( 'Zla wartosc: ' . $value ); } $this->value = $value; } final public function getValue() { return $this->value; } protected abstract function getAvailableValues(); } class MonthEnum extends Enum { protected function getAvailableValues() { 'January', 'February', 'etc.' ); } } try { $me = new MonthEnum(); $me->setValue( 'January' ); $me->setValue( 'ThisMonthDoesNotExist' ); } catch ( Exception $e ) { } ?>