【发布时间】:2012-03-21 06:27:53
【问题描述】:
我正在尝试定义一个常量,但如果它已经定义,我不想重新定义它。 这是一个 C 示例:
#ifndef BASEPATH
#define BASEPATH /mnt/www
#endif
在 PHP 中最优雅的方法是什么?
【问题讨论】:
-
从技术上讲,不,因为 PHP 的
define/defined在 runtime 进行评估(PHP 定义几乎与变量相同),并且没有(内置) 预处理器,它能够在不评估其语法正确性的情况下禁用一堆代码(例如,使用 PHP 的if(defined(...))禁用语法错误的代码将无济于事)。