对于像交易者这样的模块,预定义常量在PHP中意味着什么

时间:2015-06-23 14:54:41

标签: php constants class-constants

我正在使用这个模块的PHP交易者。

我无法理解"预定义常数"手段。我们应该在调用函数之前定义它们吗?我们应该将它们定义为数字,还是在调用函数之前不需要提及它们?

http://php.net/manual/en/trader.constants.php

  

预定义常量 - 下面的常量由此扩展定义,并且仅在扩展已编译为PHP或在运行时动态加载时才可用。

1 个答案:

答案 0 :(得分:1)

不,你不必定义任何东西。

预定义常量由扩展名定义,因此您可以使用符号名称而不是"magic" constants。例如,你会写:

$a = trader_ma ($real, $period, TRADER_MA_TYPE_DEMA);

对读者来说比

更有意义
$a = trader_ma ($real, $period, 42); /* to pick a random number */

只包含一些神秘的数字,每次阅读时都必须在手册中查找。