代码之家  ›  专栏  ›  技术社区  ›  AlexV

PHP如何使用常量(defines)

  •  0
  • AlexV  · 技术社区  · 14 年前

    define('APP_PATH', str_replace('//', '/', str_replace('\\', '/', dirname(__FILE__) . '/')));
    

    当我使用 APP_PATH dirname ,两个呢 str_replace __FILE__ 应用程序路径

    这个问题适用于PHP5.1.0+。

    4 回复  |  直到 9 年前
        1
  •  7
  •   Jim    14 年前

    它应该在定义的时候做一次。

    文件: define() constants

    根据文件:

    如果您想了解更多关于常量的信息,请继续阅读文档,这里对它进行了很好的解释,并且可能有使用示例。

        2
  •  2
  •   Christian Smorra    14 年前

    $APP_PATH=function(){ return str_replace('//', '/', str_replace('\\', '/', dirname(__FILE__) . '/') }
    

    $APP_PATH=function($file){ return str_replace('//', '/', str_replace('\\', '/', dirname($file) . '/') }
    

    您可以使用$APP\u PATH[不带变量]或$APP\u PATH调用它( 文件

        3
  •  1
  •   Hammerite    14 年前

    它执行一次并将结果存储在 APP_PATH . 从那时起, 是标量值。它不像是一个计算/函数或任何东西的句柄。

        4
  •  1
  •   Wrikken    14 年前

    Tt作为结果存储 ,在 define