Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Подсчёт в ковычках


Автор: R.M. 13.2.2006, 09:10
Подскажите, можно ли всякие подсчёты брать в ковычки, если да то как. Если я пишу
Код

$a = 1+2; //Выводится 3
$b = "1+2"; //Выводится 1+2

А иногда нужно выполнять подсчёты с переменными и без кавычек ИМХО плохо

Автор: Kefir 13.2.2006, 10:07
Ммм... не вижу проблемы.
Код
echo "1 + 2 равно ".(1+2);

М конкретно в кавычках сложение вычитание не происходит - это же стринг! Используй конкатенцию как я показал. Мой пример выведет: 1 + 2 равно 3.
А вообще, я на ПХП уже несколько лет сижу и как-то никогда не было ситуации чтобы надо было что-то вычислять в кавычках...

Автор: smartov 13.2.2006, 13:35
Подсчеты брать в кавычки можно, только считаться не будет smile Это ж стринга.
Можно конечно поизвращаться
Код

<?
eval('$b = (1+2);');
echo $b;
?>

Автор: CyClon 13.2.2006, 14:05
Делаю всегда как сказал Кефир:

Код

<?php

echo "1 + 2 = ".(1 + 2);
echo "5<sup>2</sup> = ".(5 * 5);

?>

Автор: Mal Hack 13.2.2006, 18:25
Куксикус, а что тебя не устраивает?

Автор: R.M. 14.2.2006, 12:52
Kefir, спасбо

Mal Hack, теперь всё устраивает smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)