Что такое PHP-эквивалент функции VBScript CStr? - PullRequest
0 голосов
/ 10 сентября 2010

У меня есть следующий код VBScript, который я конвертирую в PHP:

result = MyLibrary.InitSLibLibrary(cstr(LicsKey))
ScannerErrorAlert result

Может кто-нибудь сказать мне PHP-эквивалент функции CStr, использованной в этом коде?

1 Ответ

3 голосов
/ 10 сентября 2010

Я не очень знаком с VBScript, но быстрый поиск показывает, что CStr () преобразует нестроковые значения в строки.

Наиболее прямым эквивалентом была бы функция strval (), которая имеет тот же синтаксис, что и CStr (). Кроме того, вы можете сделать простое приведение:

$myString = (string)$myInteger;

Таким же образом вы можете конвертировать объекты, если они определяют метод __toString (). Для получения более подробной информации см .:

http://us.php.net/manual/en/language.types.string.php#language.types.string.casting

Сказав все это, вам, как правило, не нужно беспокоиться об этом, поскольку PHP, будучи свободно типизированным языком, как правило, довольно хорошо обрабатывает жонглирование типов без явных преобразований. Попробуйте просто использовать переменную без явного ее преобразования, и она может очень хорошо сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...