PHP如何使用常量(定义)

Ale*_*exV 0 php constants

想象一下,我在PHP中有这个常量:

define('APP_PATH', str_replace('//', '/', str_replace('\\', '/', dirname(__FILE__) . '/')));
Run Code Online (Sandbox Code Playgroud)

当我用APP_PATH我的应用程序,并PHP执行代码(dirname,两str_replace__FILE__),每次或PHP执行一次代码,并保存结果APP_PATH?我希望我足够清楚:)

这个问题适用于PHP 5.1.0+.

Jim*_* W. 7

它应该在定义时进行一次.

更新 文档:define() - 常量

从文档:

常量是简单值的标识符(名称).顾名思义,该值在脚本执行期间不会改变(魔术常量除外,它们实际上不是常量).默认情况下,常量区分大小写.按照惯例,常量标识符总是大写的.

如果你想了解有关常量的更多信息并阅读文档,那么它的解释很好,可能还有一些用法示例.

  • 否则,常量值将从文件更改为(!). (3认同)