Constantes no PHP e o padrão Typesafe enum

Lidando com o PHP e suas idiossincrasias, notei que os campos de classe declarados com o modificador const só podem receber valores escalares. Por escalares entendam string e números, pois até referências para objetos (que nada mais são que números, pois guardam endereços de memória) são proibidos.

Procurando pela web pela razão disto encontrei este ótimo post:
Constantes e as limitações do PHP


Outro assunto discutido no post acima é o padrão Typesafe enum, padrão incorporado em .Net. Muito útil, por sinal.

Posts relacionados

This entry was posted in programação and tagged , , . Bookmark the permalink.

One Response to Constantes no PHP e o padrão Typesafe enum

  1. hell says:

    Velhinho, o padrão enum apresentado pelo hyperlink é totalmente diferente do enum usado em .Net, neste caso o enum usado é o do Java 1.5 que é bem mais poderoso que o enum usado em C/C++/C#.

    Mas se por ventura disseres que o enum do .Net pode fazer ter o mesmo potencial que o de Java que é baseado no enumerate pattern então seria interessante apresentar referencias e exemplos (pois com toda certeza seria de ótima informação).

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>