我有以下VBScript代码,我正在转换为PHP:
result = MyLibrary.InitSLibLibrary(cstr(LicsKey))
ScannerErrorAlert result
有人能告诉我这段代码中使用的CStr
函数的PHP等价物吗?
答案 0 :(得分:3)
我对VBScript并不熟悉,但快速搜索显示CStr()将非字符串值转换为字符串。
最直接的等价物是strval()函数,它具有与CStr()相同的语法。或者,你可以做一个简单的演员:
$myString = (string)$myInteger;
如果定义了__toString()方法,也可以通过这种方式转换对象。有关更多详细信息,请参阅:
http://us.php.net/manual/en/language.types.string.php#language.types.string.casting
说了这么多,你通常不需要担心这一点,因为PHP是一种松散类型的语言,通常在没有明确转换的情况下很好地处理类型杂耍。尝试简单地使用变量而不显式转换它,它可能会很好地工作。