04.11.2018, 00:46
(
Последний раз редактировалось BrunoBM23; 04.11.2018 в 01:56.
)
Quote:
Posso ter sido raso na pergunta mas me refiro а aplicaзгo, se hб alguma peculiaridade no mйtodo de estabelecermos um valor constate com a diretiva #define ou com a keyword const.
Que ambos estabelecerгo um valor que nгo poderб ser alterado posteriormente, disso eu conheзo. |
Logo, isso:
PHP код:
//Exemplo 1
#define EXEMPLO "Teste"
public OnGameModeInit()
{
print(EXEMPLO);
return 1;
}
PHP код:
//Exemplo 2
public OnGameModeInit()
{
print("Teste");
return 1;
}
Outro detalhe: Uma macro pode ser usada em uma expressгo constante, como limite de uma matriz, enquanto uma variбvel const nгo pode.
Ex:
PHP код:
new const exemplo = 1000;
new meu_exemplo[exemplo];
Porйm o exemplo abaixo vai funcionar, pois como dito antes, macros sгo expandidas em linha:
PHP код:
#define exemplo 100
new meu_exemplo[exemplo];