Added Enum Type for PHP
 - If SplEnum is available
 - If SplEnum isn't available fall back to reflection enum class