Defines não funcionam??? Bug de funcionalidade Biblioteca

Já tentei de diversas formas utilizar o define(‘constante’, $valor) mas não consegui, alguém sabe como?

Atualização:
Descobri que os defines em arquivos da biblioteca só funcionam se estiverem dentro de funções.
Isso porque o código da biblioteca é inserido dentro do código da aplicação!!!

A forma como a biblioteca deve ser corrigida, utilizem:
INCLUDE / INCLUDE_ONCE / REQUIRE / REQUIRE_ONCE para os arquivos da biblioteca.

Estes problemas acabarão e os códigos das aplicações ficam menores.

O conceito de projeto apresentado em uma de minhas mensagens anteriores poderia ser revisto por vocês e implementado o quanto antes.