奇怪的变量/方法/类名 - PHP

rev*_*evo 10 php

我有一个我无法读取它的php文件,因为所有变量/函数都有奇怪的名字!我文件的功能块是:

public static function    …………  …… …  ($   ………  …  ……  , $   …… ………  ……  )
{
    $   …… ……   ……   = strpos(   …………… … ……  ::   ……… ……… …   ($   ………  …  ……  ) , $   …… ………  ……  );

    return (false !== $   …… ……   ……  ) ? (int)floor($   …… ……   ……   / 4) : false;
}
Run Code Online (Sandbox Code Playgroud)

据我所知,php标准不允许使用可变名称中的点和空格.

如果有相关内容,我自己就来了character encoding!正如我发现的,文件编码是windows-1252.

这些空格可以转换成可读的东西吗?

另外,因为它们是变量/函数,所以它们在文件中出现多次.

编辑#1

我一直用Widnows操作系统下的Notepad ++/Sublime Text打开文件,它没有付款或者什么.

编辑#2

脚本没有问题!

编辑#3

链接到文件: https://www.dropbox.com/s/hoegvk0vz53cnyn/include.php

Ran*_*eed 6

看来你的"空格"和"点"不是它们的样子.在您在问题中发布的代码中,这些代码实际上是"非破坏空格"(c2 a0)和"省略号"(e2 80 a6).这些是标识符中完全有效的字符.

(感谢StackOverflow与100%UTF-8兼容).

[编辑]

...但是看了你链接的文件后,文件编码就是Windows-1252(又名CP1252).答案仍然是正确的,但相应的二进制值与我上面提到的值略有不同.