2010-09-24 54 views
0

我正在尝试使用现有的Java应用程序,特别是用于生成密钥代码的公式,并将其转换为PHP函数,以便可以生成许可证密钥在网络服务器上飞行。将Java密钥生成器代码转换为PHP函数

我遇到了将Java指令转换为PHP函数的问题。任何人都可以向我解释这两行代码在做什么?

public static final long KEY = 0xb2a3453282e55938L; 
long no = Long.parseLong(sNo); 

回答

0

第一行声明一个恒定,其存储文字值(在这种情况下,长 - 或64位整数)与十六进制给出值。在实践中,你会把这个值看作是另一个变量,尽管当然存在技术差异(该值不能被修改,并在编译时已知)。

第二行将字符串sNo转换为64位整数(长整数)。即“1234” - > 1234.它将该值存储到名为no的局部变量中。

+0

好的。第二行现在有道理。你不会碰巧知道如何实施第一条线? “关键”是一个变量吗?这个“关键”值不会出现在我给出的公式中的任何其他地方。我猜这是用来翻译/修改关键代码(最终的输出值)。不知道在哪里或如何。 – matthewpavkov 2010-09-24 02:37:00