sasha_ua
Постоялец
- Регистрация
- 22 Июн 2010
- Сообщения
- 66
- Реакции
- 0
- Автор темы
- #1
Здравствуйте.
Редактируемый файл:
\components\com_virtuemart\themes\default\templates\browse\browse_1.php
Вот фрагмент кода , где я пытаюсь вывести на странице 2 цены:
Далее, поскольку выводится ноль, перемножать на курс доллара нет смысла..
Мне интересно почему выводит ноль, я читал что ПХП интерпретирует string в число когда нужно, может потому, что вывод организован в формате $365? Т.е. превый символ не цифра?
Редактируемый файл:
\components\com_virtuemart\themes\default\templates\browse\browse_1.php
Вот фрагмент кода , где я пытаюсь вывести на странице 2 цены:
PHP:
<?php
$my_price = $product_price; // Переменная Virtuemarta, выводящая цену типа: $365.00
echo gettype($my_price); // Выводит "string"
settype($my_price, "integer"); // Приводим явно к int
echo gettype($my_price); // Выводит "integer"
echo $my_price; // Почему "0" а не "365"?
?>
Далее, поскольку выводится ноль, перемножать на курс доллара нет смысла..
Мне интересно почему выводит ноль, я читал что ПХП интерпретирует string в число когда нужно, может потому, что вывод организован в формате $365? Т.е. превый символ не цифра?