Ehh.. No habia visto algo como eso :P
Supongo que son condicionales.. Explicando la primera: si no esta definida la constante 'CONSTANTE', entonces $str = a 'No definida'..
Entonces, viendo el ejemplo, supongo que ese metodo solo sirve para definir variables/constantes, no para funciones o constructores (echo).
La forma correcta seria..
Código PHP:
if (!defined('SORT')) {
echo 'No se definio SORT';
}
Estoy aplicando sentido comun, asi que quien sabe si este en lo correcto
Saludos!