PHP中的星形语法

时间:2012-08-08 08:03:19

标签: php syntax

我必须调试一个奇怪的PHP应用程序,今天我遇到了一段代码基本上看起来像:

<?
        if($IdUtil !=0)
        {
           $rowres=mysql_fetch_array($res);
           $TypeUtil=$rowres['Typeuser'];
           //if util is not an admin, does it have rights?
           if ($TypeUtil != ****admin)
           {
                   if($TypeUtil == 4013)
                   {
                        //======================SNIP

让我震惊的是****admin一行。它在这个文件中多次使用,但我从未在其他地方看到它。由于应用程序非常错误,我目前无法运行它来使用var_dump(****admin);

你们有没有见过这样的想法?这是什么意思?

2 个答案:

答案 0 :(得分:4)

它不是有效的PHP语法;它会在运行时产生语法错误。

您的源文件必须以某种方式损坏。

答案 1 :(得分:2)

此代码无效PHP。这是不可能的。也许该字符串在包含之前被其他东西动态替换。 (恐怖!)。

它看起来像某种“魔术标记”。