在头文件中定义PHP常量不起作用?

卡图沙

我试图在config.php文件中定义常量。正如您确定的那样,它的主要用途只是配置。但这不起作用。这是我的config.php文件:

<?php
    define("KPEREQUEST", "0", true);
    define("KPERESPONSE", "1", true);

    define("KPEGET", 0, true);
    define("KPEPOST", 1, true);
?>

这是当我包含config.php并打印定义kPAPost时的结果:

KPEPOST: ""

但是如果我在index.php中定义常量并从index.php打印它们,则结果如下:

KPEPOST: "1"

** 编辑 **

这是我的index.php文件:

<?php
    $title = "API Documents";
    include 'header.php';
    include "config.inc.php";

    echo "KPEPOST: \"" . KPEPOST . "\""; 
?>

<?php include 'footer.php'; ?>

我已经在Wordpress,Magento等工具中看到了100万次的执行。我不知道为什么这行不通,而且我已经进行了大量的研究来弄清楚这一点,但是我现在处于死胡同。任何帮助,将不胜感激。为什么我不能在配置文件中定义常量并在包含配置文件的文件中使用定义?

大雾天

听起来您的包含路径中没有config.php(或config.php的特定副本)。

建议

  1. 为整个Web应用程序定义一个root index.php
  2. 做这个:

    define('BASE_DIR', realpath(__FILE__));
    
  3. 然后,您可以执行以下操作:

    require_once BASE_DIR.'config.php';
    

进一步阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

定义const变量在头文件中不起作用

来自分类Dev

如何访问头文件中定义的常量?

来自分类Dev

使用define()设置的常量在包含的PHP文件中不起作用

来自分类Dev

文件上传在php中不起作用

来自分类Dev

文件上传在PHP中不起作用

来自分类Dev

DataTables在.php文件中不起作用

来自分类Dev

为什么多个头文件和源文件中的 C++ 继承不起作用?

来自分类Dev

PHP定义不起作用?

来自分类Dev

为什么自动完成在xcode中新创建的协议头文件中不起作用?

来自分类Dev

为什么自动完成在xcode中新创建的协议头文件中不起作用?

来自分类Dev

头文件中定义的常量浮点数**

来自分类Dev

另一个文件中定义的 PHP 类不起作用

来自分类Dev

为什么带有头文件的makefile不起作用?

来自分类Dev

PHP require在根文件夹中不起作用

来自分类Dev

MySQL查询在PHP文件中不起作用

来自分类Dev

PHP setcookie()函数在Wordpress模板文件中不起作用

来自分类Dev

functions.php文件在wordpress中不起作用

来自分类Dev

update_option在单个php文件中不起作用

来自分类Dev

PHP require在根文件夹中不起作用

来自分类Dev

CSV文件行数在PHP中不起作用

来自分类Dev

jquery 在我的 php 文件中不起作用

来自分类Dev

PHP - 删除 div 的内容在特定文件中不起作用

来自分类Dev

PHP常量(mysql参数),并且包含不起作用

来自分类Dev

GWT:模块定义文件(gwt.xml)中定义的CSS文件不起作用?

来自分类Dev

$(this) 在定义的点击事件中不起作用

来自分类Dev

C++ 友元函数不起作用(有多个头文件和源文件)

来自分类Dev

PHP文件上传不起作用

来自分类Dev

PHP文件上传不起作用

来自分类Dev

PHP文件上传不起作用

Related 相关文章

热门标签

归档