我无法找到站点范围变量的声明

时间:2014-04-02 15:39:38

标签: php variables declaration

我不是一位经验丰富的.php程序员,但知道足够了解代码。第三方公司为我建立了一个站点,他们使用一个名为domain的变量并在URL路径中回显它。

<?php echo domain;?>css/style.css

该变量未在包含$ domain的页面上声明 我找不到.php页面中任何地方声明此变量的位置。我还应该在哪里寻找这个?

3 个答案:

答案 0 :(得分:1)

如果此“变量”在名称之前没有$,则它是常量。

使用

在PHP中定义常量

define("constant_name", "constant_value");

然后你应该在你的文件中找到

define("domain"或仅适用于define(

找到设置域的行。

答案 1 :(得分:0)

1)grepping variable name通过terminal或整个项目中的任何其他cli

2)搜索该文件中的所有includes

3)搜索所有configextended个文件

答案 2 :(得分:0)

您可以尝试这样的事情:

<?
  ini_set('display_errors', '1');
  define("domain","somethingsomethingblabla");
?>

您可以将其添加到其中一个echo domain;存在的文件中,但在文件的最顶部添加之前

因此,当您打开该文件时,它将定义domain常量,并且当其中一个包含的文件中定义了相同的常量时,php会发出通知说:

PHP Notice: Constant domain already defined in /path/to/file.php on line XX

瞧,你去了,有一个定义domain常数的电话。