Чат Telegram
Группа ВКонтакте
Новый комментарий


morok.black 02.05.2017 в 20:52
<?php
echo 'Решение без переменной.', '<br>';
echo 'Условия :', '<br>';
$a = 3;
$b = 5;
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>', '<br>';
$b = $a * $b;
echo 'Решение :', '<br>';
echo 'a = ', $a = $b / $a, '<br>';
echo 'b = ', $b = $b / $a, '<br>', '<br>', '<br>';
echo 'Решение с переменной.', '<br>';
echo 'Условия :', '<br>';
$c = 3;
$d = 5;
echo 'c = ', $c, '<br>';
echo 'd = ', $d, '<br>', '<br>';
$clipboard = $c;
echo 'Решение :', '<br>';
echo 'c = ', $c = $d, '<br>';
echo 'd = ', $d = $clipboard;
ivashkevich 05.05.2017 в 18:35

Отлично! А ещё можно за счёт сложения/вычитания решить задачу:

$a = 3;
$b = 5;
$a = $a + $b; //a = 8
$b = $a - $b; //a = 8, b = 8-5 = 3
$a = $a - $b; //a = 8-3 = 5
Anril34 12.07.2017 в 20:44
$a = 10;
$b = 5;
$b = $b - $a;
$a = $a + $b;
$b = $a - $b;
echo $a, $b;
ivashkevich 14.07.2017 в 19:40

И так тоже можно =)

phenomg 09.08.2017 в 00:49
$a = 2;
$b = 3;
echo "Решение без использования перменной: <br/>";

echo "a = ".$a."<br/>";
echo "b = ".$b."<br/>";

$b = $a + $b;
$a = $b - $a;
$b -= $a;

echo "a = ".$a."<br/>";
echo "b = ".$b."<br/>";

$a = 2;
$b = 3;

echo "Решение с использованием перменной: <br/>";

echo "a = ".$a."<br/>";
echo "b = ".$b."<br/>";

$с = $a;
$a = $b;
$b = $с;

echo "a = ".$a."<br/>";
echo "b = ".$b;
ivashkevich 10.08.2017 в 17:54

Отличный вариант домашнего задания!

vityan97@gmail.com 15.07.2018 в 22:26

Мне кажется здесь не нужны двойные ковычки, если код написан таким способом, читал что двойные ковычки работают медленнее на 30-40%, а если уж двойные ставить, то можно в них же и определять переменную. Или это не корректно?

ivashkevich 16.07.2018 в 15:23

Они работают медленнее именно из-за того что внутри двойных кавычек происходит поиск переменных, а внутри одинарных - нет.

Простой пример:

$x = 2;
echo "x = $x"; //выведет x = 2
echo 'x = $x'; //выведет x = $x

Зависит от ситуации, если в строке нужно вывести переменную - то можно использовать двойные. Если же это просто строка - то только одинарные, чтобы не тратить ресурсы на поиск переменных в такой строке.

vityan97@gmail.com 15.07.2018 в 22:47

Вот моё решение

echo "Замена а и b с помошью переменной с<br/>";
$a=3;
$b=5;
echo "a=$a b=$b<br/>";
$c=$a;
$a=$b;
$b=$c;
echo "a=$a b=$b<br/>";
echo "Замена a и b без помощи переменных<br>";
$a=3;
$b=5;
echo "a=$a b=$b<br>";
$a=$a*$b;
$b=$a/$b;
$a=$a/$b;
echo "a=$a b=$b";
ivashkevich 16.07.2018 в 15:24

Отлично :)

SBTesla 23.08.2017 в 18:21
<?php
echo 'Домашнее задание'.'<br>';
// задаем значения переменным
$a = 3;
$b = 5;
// выводим значения переменных
echo " значение переменной а:".$a.'<br>';
echo " значение переменной b:".$b.'<br>';
// изменяем значение переменных а и б
$c = $b - $a; // отнимаем 5- 3  в переменной с
$a = $c + $a;// прибавляем к переменной а 2
$b = $b - $c;// отнимаем из переменной 2
// выводим  сумму измененых переменых
echo 'значение переменной а изменилось на:'.$a.'<br>';
echo 'значение переменной б изменилось на:'.$b.'<br>';
ivashkevich 24.08.2017 в 16:42

Верно! =)

serb2017 07.11.2017 в 22:08
<?php
echo "Начальные значения";
$a=2;
$b=5;
echo '<br>','a=', $a , '     b=', $b ;
/*Решение*/
$a = $a * $b ;
$b = $a / $b ;
$a = $a / $b ;
echo '<br>' , "Конечные значения";
echo '<br>','a=', $a , '     b=', $b ;

На экране:
Начальные значения
a=2 b=5
Конечные значения
a=5 b=2

ivashkevich 08.11.2017 в 06:47

Очень хорошо, этот вариант еще не предлагали)

markEvillive 19.01.2018 в 18:41
<h1>Изменение значения переменных</h1>
      <?php
        $a = 3;
        $b = 5;
        echo "<h3>Исходные значения </h3>";
        echo "a = $a , <br>";
        echo "b = $b , <br> ";
        echo "<h3>Результат</h3>";
        $c = $a + $b;
        echo "c = $c <br>";
        $a = $c - $a;
        $b = $c - $b;
        echo "a = $a <br>";
        echo "b = $b";
      ?>
ivashkevich 20.01.2018 в 07:39

Зачем что-то суммировать и вычитать? Можно просто временно положить в $c значение $a, в $a присвоить $b, в $b положить значение из $c.

Сложение и вычитание могут понадобиться для второй задачи, но не для первой. Это лишнее усложнение.

P.S. в HTML по-правильному после тега <h1> должен идти <h2>, а "внутри" уже <h3>. То есть должен соблюдаться порядок вложенности. Можете почитать об этом в уроке про заголовки.

Dasgonder 26.03.2018 в 00:38
$a = 3;
$b = 5;
echo "a={$a} b={$b}\n";
$c = $a;
$a = $b;
$b = $c;
echo "a={$a} b={$b}";

Просто меняем местами, верно? Не вычисляем )

$a = 3;
$b = 5;
echo "a={$a} b={$b}\n";
[$a,$b] = [$b,$a];
echo "a={$a} b={$b}";
ivashkevich 26.03.2018 в 05:00

Отлично, что сказать :)

baha 09.05.2018 в 00:50

Я изучил д/з других пользователей и решил вот так:

$k = 3;
$m = 5;
echo 'k = ', $k, '<br>';
echo 'm = ', $m, '<br>';
$n = $k * $m;
echo 'k = ', $n / $k, '<br>';
echo 'm = ', $n / $m, '<br>';
echo '<br>';
ivashkevich 09.05.2018 в 08:48

Ну вот, прекрасное решение!=)

Koala 22.06.2018 в 08:36

Через переменную

        echo '<br>';
        $a = 3;
        $b = 5;
        $c = $a;
        $a = $b;
        $b = $c;
        echo $a ,"<br>", $b;

Без переменной

        echo '<br>';
        $a = 3;
        $b = 5;
        $a = $a + $b;
        $b = $a - $b;
        $a = $a - $b;
        echo $a ,"<br>", $b;

P.S: В начале каждого кода <br> делал одном файле :)

ivashkevich 22.06.2018 в 17:12

Отлично)

slasva 14.07.2018 в 16:19
<?php
$a=3;$b=5;$c=$a+$b;$a=$c-3;$b=$c-5;echo $a;echo $b;echo '<br>';
$a=$b+2;$b=$a-2;echo $a;echo $b;
?>
ivashkevich 14.07.2018 в 16:56
  1. Не надо всё в одну строчку.
  2. Код не будет работать, если подставить другие исходные данные.
nemo.dont@gmail.com 23.07.2018 в 12:40

После того как выполнила, посмотрела, что прислали другие. Наверное, что-то я сделала не так, но все же пришлю свой вариант, чтобы вы побъяснили.

<?php
echo '№1. Решение с переменной', '<br>';
$a=3;
$b=5;
$c=2;
echo 'a=', $a+$c, '<br>';
echo 'b=', $b-$c, '<br><br>';

echo '№2. Решение без переменной', '<br>';

echo 'a=', $a+2, '<br>';
echo 'b=', $b-2, '<br>';
?>
ivashkevich 23.07.2018 в 19:32

Смотрите. В начале мы имеем 2 переменные - $a и $b. Мы должны написать какой-то код, который поменяет значения в этих переменных местами. То есть должно получиться вот так:

<?php
$a = 5;
$b = 9;

// ... здесь нужно придумать что написать

echo $a; // выведет 9
echo $b; // выведет 5

При этом код должен получиться таким, чтобы начальные значения можно было изменить, и это не сломало бы программу.

nemo.dont@gmail.com 23.07.2018 в 21:36

ага, думаю поняла )) я не думала, что переменной можно присвоить выражение, которое содержит ее же. попытка номер 2 ))

echo '№1. Решение с переменной', '<br>';
$a=3;
$b=5;

$c=$a;
$a=$b;
$b=$c;

echo $a, '<br>';
echo $b, '<br><br>';

echo '№2. Решение без переменной', '<br>';

$a=3;
$b=5;

$a=$a+$b;
$b=$a-$b;
$a=$a-$b;

echo $a, '<br>';
echo $b, '<br><br>';
ivashkevich 24.07.2018 в 15:52

Ну вот, прекрасное решение! =)
Из замечаний - строки склеиваются с помощью символа "." (точка). И в некоторых местах можно было их вообще не разбивать:

echo '№1. Решение с переменной<br>';
Fox-24 09.08.2018 в 18:39

Спасибо за урок:)

<?php
// Начальные значения переменных
$a = 3;
$b = 5;

// Вывод
echo "Пока что переменная А равняется $a, а переменная B равняется $b.<br>";

// Если мы хотим изменить переменную, то сделаем так:
$c = $a + $b;

$a = $c - $a;
$b = $c - $b;

echo "Теперь переменная А равняется $a, а переменная B равняется $b.";

//Если мы хотим изменить переменную без использования переменной С, то сделаем так:

$a = $b + $a;
$b = $a - $b;
$a = $a - $b;

echo "Теперь переменная А равняется $a, а переменная B равняется $b.";
Fox-24 09.08.2018 в 18:47

В первом варианте конечно можно и так, но почему-то первое что хочется сделать это сложить или вычесть =))

// Если мы хотим изменить переменную, то сделаем так:
$c = $a;
$a = $b;
$b = $c;

echo "Теперь переменная А равняется $a, а переменная B равняется $b.";
ivashkevich 10.08.2018 в 19:59

Отлично! Именно в таком варианте и ожидалось =)

dsokol-ok 12.09.2018 в 13:40
<?php

echo 'Вариант с использованием переменной: <br>';

$a = 3;
$b = 5;
echo 'Входные данные: a = ', $a,', b = ', $b, ';<br>';

$c = $a;
$a = $b;
$b = $c;
echo 'Результат: a = ',$a, ', b = ',$b,';<br><br>';

echo 'Вариант без использования переменной: <br>';

$a = 3;
$b = 5;
echo 'Входные данные: a = ', $a,', b = ', $b, ';<br>';

$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'Результат: a = ',$a, ', b = ',$b,';<br><br>';

echo 'Профит!';
ivashkevich 22.09.2018 в 10:12

Отлично!

Ros 19.09.2018 в 16:05
/*C переменной*/
$a=3;
$b=5;
$c = $a + $b;
$a=$c-$a;
$b=$c-$b;
echo "a=$a b=$b";
/*Без переменной*/
$a=3;
$b=5;
$a=($a+$b);
$b=($a-$b);
$a=($a-$b);
echo "<br>a=$a b=$b";
ivashkevich 22.09.2018 в 10:14

Хорошо, но скобки - лишнее.

Kutkh 03.11.2018 в 11:56

ДЗ

// 1 вариант
$a = 3;
$b = 5;

$c = $a;
$a = $b;
$b = $c;

// 2 вариант
$a = 3;
$b = 5;

$a = $a*$b;
$b = $a/$b;
$a = $a/$b;
ivashkevich 04.11.2018 в 00:23

Отлично!

virtual2018 19.11.2018 в 19:30
<?php
$a = 3;
$b = 5;
echo "Исходные данные для первой задачи a = ".$a." b = ".$b.'<br>';
$c = $a;
$a = $b;
$b = $c;
echo "Результат решения a = ".$a." b = ".$b.'<br>';
$a = 2;
$b = 7;
echo "Исходные данные для второй задачи a = ".$a." b = ".$b.'<br>';
$b = $a + $b;
$a = $b - $a;
$b = $b - $a;
echo "Результат решения a = ".$a." b = ".$b.'<br>';

echo "P.S: чужие решения рекомендую спрятать за спойлер";
ivashkevich 19.11.2018 в 22:32

Отлично!

bibelman 05.12.2018 в 23:08
<?php
// Задание 1
$a = 3;
$b = 5;
$c = $a; 
$a = $b;
$b = $c;

// Задание 2
$a = 3;
$b = 5;
$a = $a + $b; // $a = 3 + 5 = 8
$b = $a - $b; // $b = 8 - 5 = 3
$a = $a - $b; // $a = 8 - 3 = 5

?>
ivashkevich 06.12.2018 в 09:28

Отлично!

Bogdan 07.12.2018 в 22:50

получилось вот так..

<?php

$a = 3;
$b = 5;
$c;

echo "перменная а = $a, переменная b = $b<hr>";

//$c = $a;
//$a = $b;
//$b = $c;
//echo "перменная а = $a, переменная b = $b<hr>";

$a += $b;
$b = $a - $b;
$a -= $b;
echo "перменная а = $a, переменная b = $b<hr>";

понравилось решение:

$a = 3;
$b = 5;
echo "a={$a} b={$b}\n";
[$a,$b] = [$b,$a];
echo "a={$a} b={$b}";
ivashkevich 09.12.2018 в 01:13

Отлично! Да, решение изящное)

Bocha 12.12.2018 в 18:34
<?php
echo 'Изменение двух переменных с помощью третьей переменной', '<br>','<br>';
echo 'Стартовые значения переменных:', '<br>','<br>';
$a=3;
$b=5;
echo 'Стартовые значения переменных:','<br>';
echo "А=$a",'<br>';
echo "B=$b",'<br>','<br>';
$c=$a;
$a=$b;
$b=$c;
echo 'Измененные значения переменных','<br>';
echo "А=$a",'<br>';
echo "B=$b",'<br>','<br>';
echo 'Изменение двух переменных без помощи третьей переменной', '<br>','<br>';
echo 'Стартовые значения переменных:', '<br>','<br>';
$a=3;
$b=5;
echo 'Стартовые значения переменных:','<br>';
echo "А=$a",'<br>';
echo "B=$b",'<br>','<br>';
$a=$b*$a/$a;
$b=$a*3/$b;
echo 'Измененные значения переменных','<br>';
echo "А=$a",'<br>';
echo "B=$b",'<br>','<br>';
?>
ivashkevich 12.12.2018 в 23:43

Супер!

XXX 29.12.2018 в 17:57
<?php
$a=3;
$b=5;
$c=0;
$c=$a;
$a=$b;
$b=$c;
echo 'a=', $a, '  b=',$b, '<br>';
$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'a=', $a, '  b=',$b, '<br>';
?>
ivashkevich 01.01.2019 в 10:00

Хорошо. В первом случае не нужно присваивать изначально в $c 0

fapchat2@gmail.com 19.01.2019 в 17:42
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
<h1>Пример встраивания PHP в HTML</h1>
<?php
$a=3;
$b=5;
$a=$b-$a;//2
$b=$b-$a;//3
$a=$a+$b;//5
echo $a , '<br>';//5
echo $b ; ?> <!--  3    -->
</body>
</html>
ivashkevich 20.01.2019 в 13:11

Супер!

90auto90@gmail.com 25.01.2019 в 22:29
<?php

$a = 3;
$b = 5;
$c = $b;

$a = $c;
$b = $a;

echo 'a = ' . $a . '<br>' . 'b = ' . $b ;
ivashkevich 27.01.2019 в 10:47

Ок. А второе?

NrG 25.02.2019 в 23:51
<?php 

$a = 3;
$b = 5;

$c = $a;
$a = $b;
$b = $c;
echo $a;
echo '<br>';
echo $b;
echo '<br>';

$a = 3;
$b = 5;

$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo $a;
echo '<br>';
echo $b;

?>
ivashkevich 26.02.2019 в 09:32

Отлично!

peter.fishman@mail.ru 03.03.2019 в 22:12

Имя переменной должно начинаться с маленькой буквы, а следующие слова, содержащиеся в её имени, должны начинаться с большой буквы.
...Давно такие правила? ...
а как же $_ ?

Nick 04.03.2019 в 03:00

Ну вообще в названиях переменных можно использовать нижний прочерк, и даже цифры (только цифра не должна быть первой). И это не то чтобы правила, это просто стандарты, ничего не мешает их не придерживаться, но так можно усложнить жизнь себе, а тем более другим людям, если будешь с ними работать над проектом. Собственно для этого их и придумали. И на счет "$_", в этом плане я точно ничего сказать не могу, но вроде бы такое именование могут использовать в каких нибудь системных переменных (например $_POST, $_GET, при работе с формами и не только), или как там они называются, сам толком не знаю что это, лишь приблизительно догадываюсь. А начинаются они с нижнего прочерка, дабы с меньшей вероятностью программист мог случайно ее переопределить (по крайней мере мне так кажется, если что гугл всегда в помощь!:) ).

ivashkevich 06.03.2019 в 19:35

Давно. Так называются только служебные переменные, встроенные в PHP.

Nick 04.03.2019 в 02:51

Я не совсем понял как без третей переменной это сделать, поэтому схитрил и подсмотрел комментарии. Я думал что если переопределить одну переменную, то потеряется информация о ней, но не подумал, что в нее как раз можно записать информацию двух переменных, которую легко извлечь с помощью второй переменной, она выступает чем то вроде "ключа". Я просто был удивлен насколько это простое и гениальное решение. А я думал, что хорошо знаю математику, хехе

ivashkevich 06.03.2019 в 19:32

Да, решение простое =)

BONIBLUERIGHT@GMAIL.COM 04.03.2019 в 13:41
<?php
$a=3;
$b=5;
$c=$b-$a;
$a=$a+$c;
$b=$b-$c;
echo "$a";
echo "$b";
?>
ivashkevich 06.03.2019 в 19:29

Для чего вы используете третью переменную и проделываете арифметические операции? Можно ведь просто в нее положить значение одной из переменных.

lilit 06.03.2019 в 18:48
$a = 3;
$b = 5;
$c = $a + $b;
$a = $c - $a;
$b = $c - $b;
echo $a, $b;

Я так понимаю можно умножать еще (делить, вычитать), да?

$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
echo $a, $b;

Так же тоже работает? То есть можно спрятать в третью переменную изначальное значение, а затем изменить его, да?

ivashkevich 06.03.2019 в 19:30

Для чего вы используете третью переменную и проделываете арифметические операции? Можно ведь просто в нее положить значение одной из переменных. Именно вторым способом и нужно было делать с помощью третьей переменной.

lilit 06.03.2019 в 21:25

ааа... что-то я тупанула с заданием.
вот ответ на второе:

$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo $a, $b;

ivashkevich 08.03.2019 в 18:45

Отлично!

babls2332@gmail.com 08.03.2019 в 11:27

Немного странно вышел второй способ, но в описании не было указано как именно нужно присвоить значения. Так что, вроде, законно)

<?php
$a = 3;
$b = 5;
$c = 0;
echo 'До<br>';
echo 'a = ' . $a . '<br>';
echo 'b = ' . $b . '<br>';
echo 'c = ' . $c . '<br>';

$c = $a;
$a = $b;
$b = $c;

echo 'После<br>';
echo 'a = ' . $a . '<br>';
echo 'b = ' . $b . '<br>';

echo 'Смена без третьей переменной<br>';

$a = 3;
$b = 5;
echo 'До<br>';
echo 'a = ' . $a . '<br>';
echo 'b = ' . $b . '<br>';

$a = $a + 2;
$b = $b - 2;

echo 'После<br>';
echo 'a = ' . $a . '<br>';
echo 'b = ' . $b . '<br>';
ivashkevich 08.03.2019 в 18:47

Во втором способе код не должен ломаться при изменении на входе $a и $b. Для этого вместо числа 2 достаточно будет использовать значение одной из переменных. Посмотрите решение выше.

Grewi 08.03.2019 в 14:57
<?php
$a = 3;
$b = 5;
echo 'Задание: поменять значение переменных $a (равно'.$a.') и $b (равно'.$b.'). С использованием переменной $c </br>';

$c = $a + $b; //8
$a = $c - $a; //5
$b = $c - $b; //3
echo 'Решение: </br>значение переменной $a = '.$a.', </br>значение переменной $b = '.$b.'</br></br>';

$a = 3;
$b = 5;
echo 'Задание: поменять значение переменных $a (равно'.$a.') и $b (равно'.$b.'). Без использования третьей переменной 
</br>';

$a = $b * $a; //15
$b = $a / $b; //3
$a = $a / $b; //5

echo '</br>Переменная $a = '.$a.'. </br> Переменная $b = '. $b;

?>
ivashkevich 08.03.2019 в 18:48

Второе задание - ок. Первое - усложнено. Можно проще:

$c = $a;
$a = $b;
$b = $c;
p4elka 10.03.2019 в 22:07
<?php
$a = 2;
$b = 3;

echo 'a=', $a, '<br>' ;
echo 'b=', $b, '<br>' ;
$b = $b-$a;
$a = $a+$b;
$b = $a-$b;
echo 'switch variables',  '<br>' ;
echo 'a=', $a, '<br>' ;
echo 'b=', $b, '<br>' ;
?>
ivashkevich 11.03.2019 в 21:21

Отлично!

RomarioLopes 15.03.2019 в 18:32
    $a=5; // Объявляем переменную А
    $b=3; // Объявляем переменную В
    $c=8; // Объявляем переменную С

    echo 'Объявляем переменные:', '<br>';
    echo 'Переменная A=', $a, '<br>';
    echo 'Переменная В=', $b, '<br>','<br>';

    echo 'Поменяем местами переменные с помощью третьей переменной:', '<br>';
    echo 'Переменная A=', $c - $a, '<br>';
    echo 'Переменная В=', $c - $b, '<br>','<br>';

    echo 'Поменяем местами переменные без помощи третьей переменной:', '<br>';
    echo 'Переменная A=', $a - 2 , '<br>';
    echo 'Переменная В=', $b + 2 , '<br>','<br>';
RomarioLopes 16.03.2019 в 10:33

Ха! Посмотрел потом в комментариях выше, переназначить с помощью третьей переменной выглядит изящнее, чем с арифметическими действиями. Класс! )))

ivashkevich 17.03.2019 в 23:29

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

expert12@yandex.ru 21.03.2019 в 07:24
<?php
echo 'Задание 1 : поменять значения переменных а и в при помощи третей переменной с'.'<br>'.'<br>';
// начальные значения переменных
$a = 3;
$b = 5;

echo ' значение переменной а = '.$a.'<br>';
echo ' значение переменной b = '.$b.'<br>'.'<br>';

// значения переменных в итоге
$c = $b;
$b = $a;
$a = $c;

echo 'переменная a = '.$a.'<br>';
echo 'переменная b = '.$b.'<br>'.'<br>';

echo 'Задание 2 : поменять значения переменных а и в без использования переменной с'.'<br>'.'<br>';
// начальные значения переменных
$a = 3;
$b = 5;

echo ' значение переменной а = '.$a.'<br>';
echo ' значение переменной b = '.$b.'<br>'.'<br>';

// вариант 1
echo ' вариант 1:'.'<br>';
$b = $a + $b;
$a =$b - $a;
$b = $b - $a;

// значения переменных в итоге
echo 'переменная a = '.$a.'<br>';
echo 'переменная b = '.$b.'<br>'.'<br>';

// вариант 2
// начальные значения переменных
$a = 3;
$b = 5;

echo ' вариант 2:'.'<br>';
$a = $b - $a;
$b =$b - $a;
$a = $b + $a;

// значения переменных в итоге
echo 'переменная a = '.$a.'<br>';
echo 'переменная b = '.$b.'<br>';
ivashkevich 23.03.2019 в 22:20

Отлично

blooddiamond 23.03.2019 в 17:20
<?php
// C помощью $c
    $a = 3;
    $b = 5;

    $c = 2;

    $a = $b - $c;
    $b = $a + $c;
    echo $a . $b;

// Без $c
    $a = 3;
    $b = 5;

    $b = $a + 2;
    $a = $b - 2;

    echo $a . $b;   
?>
ivashkevich 23.03.2019 в 22:21

Первое решение какое-то сложное. Можно просто:

$c = $a;
$a = $b;
$b = $c;
Boodoo 26.03.2019 в 22:27
<?php

    $a = 3;
    $b = 5;

    // Решение с переменной
    $c = $a;
    $a = $b;
    $b = $c;
    // Решение без переменной
    $a = $b + $a;
    $b = $a - $b;
    $a = $a - $b;

?>
ivashkevich 27.03.2019 в 11:39

Отлично. Закрывающий тег не нужен, если код не находится внутри HTML-кода

artemship 05.04.2019 в 18:16
<?php

echo 'Исходные значения:<br>';
$a = 3;
$b = 5;
echo "a = $a <br> b = $b <br><br>";

echo 'Преобразования с помощью переменной:<br>';
$c = $a;
$a = $b;
$b = $c;
echo "a = $a <br> b = $b <br><br>";

echo 'Преобразования без помощи переменной:<br>';
$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "a = $a <br> b = $b";
ivashkevich 06.04.2019 в 11:40

Отлично!

matevosyan.carina@yandex.ru 10.04.2019 в 23:51
/*Присвойте переменным $a и $b значения 3 и 5 соответственно. С помощью третьей переменной $c поменяйте значения этих переменных (в $a будет 5, а в $b будет 3)*/

$a = 3;
$b = 5;
echo $a . "<br>";
echo $b . "<br>";
$c= $a + $b;
echo $c . "<br>";
$a = $c - $a;
$b = $c - $b;
echo $a . "<br>";
echo $b . "<br>"; 

/*Проделайте тоже самое, но без использования третьей переменной, при условии что в качестве значений могут быть только целые числа*/
$a = $b + $a;
$b = $a - $b;
$a = $a - $b;
ivashkevich 12.04.2019 в 10:43

Первое решение какое-то сложное. Можно просто:

$c = $a;
$a = $b;
$b = $c;
pejma2001@mail.ru 19.04.2019 в 14:35
<?php
$a=3;
$b=5;
$c=2;
echo 'Первый вариант: <br>';
echo '$a=', $a+=$c, '<br>';
echo '$b=', $b-=$c, '<br>';

$a=3;
$b=5;
echo 'Второй вариант: <br>';
echo '$a=', $a+($b-$a), '<br>';
echo '$b=', $b-($b-$a);
ivashkevich 19.04.2019 в 17:37

После операций в переменных должны поменяться значения.
Первое задание делается проще, взгляните на решения выше.

pejma2001@mail.ru 21.04.2019 в 14:57

Первое переделала. Почитала комментарии и стало ясно, что не так поняла задание. В обоих задания переменные поменяли значение.

$a=3;
$b=5;
$c=$a;
echo 'Первый вариант: <br>';
echo '$a=', $b, '<br>';
echo '$b=', $c, '<br>';
ivashkevich 21.04.2019 в 17:17
echo '$a=', $b, '<br>';

Неправильно, вы выводите текст, что якобы значение переменной а равно ... $b! Здесь должно выводиться значение переменной $a.
Значения ни в первом, ни во втором задании не изменились.

pejma2001@mail.ru 23.04.2019 в 13:29
$a=3;
$b=5;
$c=$a;
$a=$b;
$b=$c;
echo 'Первый вариант: <br>';
echo '$a=', $a, '<br>';
echo '$b=', $b, '<br>';
Кажется поняла. Такое простое с виду задание, а такие сложности... Что дальше будет!
ivashkevich 25.04.2019 в 07:36

Теперь первое ок

anmanist@gmail.com 24.04.2019 в 10:50
<?php 
$a = 3;
$b = 5;
echo "\$a=$a"."<br>"."\$b=$b"."<br><br>";
$c = $a;
$a = $b;
$b = $c;
echo "\$a=$a"."<br>"."\$b=$b";
echo "<br><br><br>";
$x = 3;
$y = 5;
echo "\$x=$x"."<br>"."\$y=$y"."<br><br>";
$x = $x*$y;
$y = $x/$y;
$x = $x/$y;
echo "\$x=$x"."<br>"."\$y=$y";
?>
ivashkevich 25.04.2019 в 07:36

Хорошо

Moskva 26.04.2019 в 15:41
<?php
    $a = 3;
    $b = 5;
    $c;
    echo "Условия задачи: a = $a , b = $b ";
    $c = $a;
    $a = $b;
    $b = $c;
    echo '<br>';
    echo "Результат: a = $a , b = $b, c = $c" ;
?>
ivashkevich 29.04.2019 в 11:30

Просто $c писать не надо - это бессмысленно.

krollik1000000@gmail.com 30.04.2019 в 21:26
<?php
$a = 3;
$b = 5;
$c = $a + $b;
$b = $c - $b;
$a = $c - $b;
echo 'a = ', $a ,"<br>";
echo 'b = ', $b ,"<br>";
?>
<?php
$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'a = ', $a ,"<br>";
echo 'b = ', $b ,"<br>";
?>
ivashkevich 02.05.2019 в 17:48

Первое решение какое-то сложное. Можно просто:

$c = $a;
$a = $b;
$b = $c;
ros93@inbox.ru 17.05.2019 в 14:23
<?php

echo  "Вот как то так" , '<br>';

//Производим присвоение переменной
$a =  3;
$b  = 5;
$c = $a;
$a = $b;
$b = $c;
echo "a = $a" , '<br>' , "b = $b" , '<br>' ;
//Производим вывод переменной
echo "Меняем значения" , '<br>';
$a = 3;
$b = 5;
$a = $a*$b;
$b = $a/$b;
$a = $a/$b;

echo "a = $a" , '<br>' , "b = $b";

?> 

Получилось)))) , но думал долго...

ivashkevich 17.05.2019 в 21:52

Отлично! Закрывающий тег в конце не нужен

ros93@inbox.ru 19.05.2019 в 11:26

А почему не нужен?

Director 21.05.2019 в 09:55
<?php 
    $a = 3;
    $b = 5;
    echo "a = $a<br />"."b = $b<br />";
    $c = 2;
    $a = $a + $c;
    $b = $b - $c;
    echo "a = $a<br />"."b = $b<br />";
    $a = $b;
    $b = $a + 2;
    echo "a = $a<br />"."b = $b<br />";
    ?>
ivashkevich 21.05.2019 в 13:11

Код должен получиться таким, чтобы при изменении начальных значений переменных он продолжал работать.

Director 21.05.2019 в 14:00

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

<html>
<head>
    <title>Меняем значение перемнных</title>
</head>
<body>
    <h1>Изменение значения переменных между собой</h1>
    <h2>С использованием переменной С</h2>
    <?php
        $a = 3;
        $b = 5;
        echo "a = $a<br>" , "b = $b<br>";
        $c = $b;
        $b = $a;
        echo "a = $c<br>" , "b = $b<br><hr>";
        echo "<h2>Без использования переменной С</h2>";
        $a = 3;
        $b = 5;
        echo "a = $a<br>" , "b = $b<br>";
        $a = $a * $b;
        $b = $a / $b;
        $a = $a / $b;
        echo "a = $a<br>" , "b = $b";

?> 

</body>
</html>
ivashkevich 21.05.2019 в 15:46

Хорошо. Значит просто нужно подольше разбираться. Со временем разгонитесь, не переживайте.

irina-naletova 24.05.2019 в 12:28
у меня вот так получилось 
$a=3;
$b=5;
$c=$a+$b;//8
$a=$c-$a;//5
$b=$c-$b;//3

Без третьей переменной
$a=3;
$b=5;
$a=$a+$b-$a;//5
$b=$a+$b-$b;//3

Скажите пожалуйста можно ли так делать и правильно ли?
ivashkevich 26.05.2019 в 12:41

Второе решение неправильное. В результате в $a будет 5, а в переменной $b тоже будет 5. Ознакомьтесь с другими решениями выше.

sunandrom 25.05.2019 в 11:40

можно еще использовать оператор сдвига:

<?php

   $a = 3;
   $b = 5;

   echo "--start-- \n";
   echo "a = {$a} \n";
   echo "b = {$b} \n";

   $a = 11>>1;
   $b = 7>>1;

   echo "--finish-- \n";
   echo "a = {$a} \n";
   echo "b = {$b} \n";

?>
ivashkevich 26.05.2019 в 12:43

Если поменять исходные числа на другие, то ничего не будет работать. По сути это тоже самое, что просто присвоить переменным новые значения, подогнанные под ответ.

sunandrom 27.05.2019 в 07:09

да, все верно, надоели просто арифметические действия, решила похардкодить)
А чтобы, например, с переменными работало, я применила оператор XOR:

<?php //php 7.0.8

    $a = 3; 
    $b = 5; 
    echo "a = $a and b = $b \n";
    $b = $b ^ $a;
    $a = $b ^ $a;
    $b = $b ^ $a;
    echo "a = $a and b = $b \n";

?>
ivashkevich 28.05.2019 в 16:01

А вы лёгких путей не ищете :)

sunandrom 28.05.2019 в 20:58

мне и психолог так говорит )))

rammbi@yandex.ru 29.05.2019 в 13:03

<?php
// Решение с использованием переменной
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;

//Решение без использования переменной
$a = 3;
$b = 5;
$arr = array($a , $b);
$arr = array($b , $a);

ivashkevich 30.05.2019 в 06:27

Ок. Только используйте новый синтаксис для массивов - []

Gnev1992@mail.ru 06.06.2019 в 17:06
Первая задача
<?php
$a = 3;
$b = 5;
$c = $b - $a;
echo 'Домашнее задание', '</br>';
echo '</br>';
echo 'Дано:', '</br>';
echo "a = $a", '</br>';
echo "b = $b", '</br>';
echo "c = $c", '</br>';
echo 'Решение:', '</br>';
echo 'a =', $a = $a + $c, '</br>';
echo 'b =', $b = $b - $c, '</br>';
?>
ivashkevich 06.06.2019 в 18:28

Что-то сложно. Ознакомьтесь с решениями выше

katalevskiy09@mail.ru 14.06.2019 в 19:28
<?php
$a = "5";
$b = "3";
$sum = $a + $b;
$sin = "2";
$craft = "3";
$sime = $sin + $craft;
$sc = "3";
$sk = "3" ;
$reshemie = $sc * $sk;
echo $sum;
echo $sime;
echo $reshemie;

Получается 859
ivashkevich 15.06.2019 в 06:35
  1. Почему вы числа в строках храните?
  2. Какую задачу вы решали? В задании ничего похожего нет.
Archi 21.06.2019 в 02:45

Интересное решение, можете его прокомментировать или указать в каком уроке раскрывается данный подход
P.S.думаю здесь многие задавались таким вопросом

$a = 3; 
$b = 5; 
echo "a={$a} b={$b}\n"; 
[$a,$b] = [$b,$a]; 
echo "a={$a} b={$b}";
ivashkevich 21.06.2019 в 20:34

Это не тема текущего уровня. Массивы через несколько уроков будут.

lenapetrowa92@gmail.com 21.06.2019 в 17:12
<?php

$a = 3;
$b = 5;
$c = 2;
$a = $a + $c;
$b = $b - $c;
echo 'решение с переменной','<br>';
echo 'a = ',$a, 'b = ', $b,'<br>';

$a = 3;
$b = 5;
$a = 10 - $b;
$b = 15/$b;
echo 'решение без переменной', '<br>';
echo 'a = ',$a, 'b = ', $b;
ivashkevich 23.06.2019 в 17:38

Не выполнено главное условие:

Код должен получиться таким, чтобы при изменении начальных значений переменных, он продолжал работать.

Reechniy 25.06.2019 в 15:10

с начала нарешал так, что с изменением переменных все летело в известном направлении, потом коменты почитал и понял, что лох.

<?php
echo 'Решение уравнения с дополнительным числом','<br>';
echo 'Условия:','<br>';
$a=43;
$b=4;
$c=2;

echo'a=',$a, '<br>';
echo 'b=',$b,'<br>';
echo 'c=',$c,'<br>';
echo'Решение:','<br>';
$c=$a;
$a=$b;
$b=$c;
echo'a=',$a,'<br>';
echo'b=',$b,'<br>';

echo 'Решение задания без использования третьей переменной','<br>';
echo 'Условия:','<br>';
$a=4;
$b=44;
echo'a=',$a,'<br>';
echo 'b=',$b,'<br>';
echo'Решение:','<br>';
$a=$b*$a;
$b=$a/$b;
$a=$a/$b;
echo'a=',$a,'<br>';
echo'b=',$b,'<br>';
ivashkevich 27.06.2019 в 19:08

Отлично

Web-Daniel 07.07.2019 в 17:07
<?php
$a = 3;
$b = 5;

echo "Изначальные значения переменных " . $a . " " . $b . "<br>";

$c = $a + $b;
$a = $c - $a;
$b = $c - $b;

echo "Меняем значения переменных местами с помощью тертьей переменной " . $a . " " . $b . "<br>";

$a ^= $b;
$b ^= $a;
$a ^= $b;

echo "Меняем значения переменных местами без третьей переменной " . $a . " " . $b;
ivashkevich 07.07.2019 в 18:05

Решение с использованием третьей переменной не требует математических операций.

$c = $a;
$a = $b;
$b = $c;
Caktuts 14.07.2019 в 23:01
<?
//1 способ//
$a = 3;
$b = 5;
$c = $b -2;
$b = $c;
$a = $a + 2;

//2 способ
$a = 3;
$b = 5;

$a = $a +2;
$b = $b -2; 
?>
ivashkevich 15.07.2019 в 04:51

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

AlexxxEy 15.07.2019 в 21:09
<?php
echo '<h1>Работа с переммеными</h1></br>';
echo '<h2>Замена значений переменных</h2></br>';
echo 'Замена значений переменных без переменной $c.</br>';
$a = 3;
$b = 5;

$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
print 'a = ' . $a ;
print '</br>';
print 'b = ' . $b;
print '<p>';

echo 'Замена значений переменных с переменной $c.</br>';
$a = 3;
$b = 5;

$c = $a;
$a = $b;
$b = $c;
print 'a = ' . $a;
print '</br>';
print 'b = ' . $b;
?>
ivashkevich 16.07.2019 в 01:42

Отлично!

Vladimir 17.07.2019 в 09:03
<?php
echo "Начальные условия: <br>";
$a = 3;
$b = 5;

echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';

echo "Решение с добавлением переменной: <br>";

$c = 2;
echo 'Пусть с = ', $c, '<br>';

$a = $b - $c;
echo 'b - с = ', $a, '<br>';

$b = $a + $c;
echo 'a + с = ', $b, '<br>';

echo "Решение без добавления переменной: <br>";
$a = $a * $b;
echo 'a * b = ', $a, '<br>';

$b = $a / $b;
echo 'a / b = ', $b, '<br>';

$a = $a / $b;
echo 'a / b = ', $a, '<br>';
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
?>

ничего нового)

ivashkevich 17.07.2019 в 09:35

В решении с переменной $c не выполнено первое условие домашнего задания.

Vladimir 17.07.2019 в 10:20
<?php
echo "Начальные условия: <br>";
$a = 3;
$b = 5;

echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';

echo "Решение с добавлением переменной: <br>";

$c = 2;
echo 'Пусть с = ', $c, '<br>';

$a = $a + $c;
echo 'a + с = ', $a, '<br>';

$b = $a - $c;
echo 'a + с = ', $b, '<br>';

echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';

echo "Решение без добавления переменной: <br>";

$a = 3;
$b = 5;

$a = $a * $b;
echo 'a * b = ', $a, '<br>';

$b = $a / $b;
echo 'a / b = ', $b, '<br>';

$a = $a / $b;
echo 'a / b = ', $a, '<br>';

echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
?>

невнимательно делал

ivashkevich 18.07.2019 в 19:24

Снова неверно. Первое условие:
Код должен получиться таким, чтобы при изменении начальных значений переменных, он продолжал работать.
У вас если 3 и 5 заменить на 5 и 10 ничего не будет работать. И там не нужна никакая арифметика.

Vladimir96 02.08.2019 в 00:50
//Эти переменные использовал в 1 и 2 способе.
    $a = 3;
    $b = 5;

    //Способ 1: С переменными $a,$b,$c```
    $c = $b;//результат 5
    $b = $a;//результат 3
    $a = $c;//результат 5

    //Способ 2: С переменными $a и $b
    $a = $b - $a;//результат 2
    $b = $b - $a;//результат 3
    $a = $a + $b;//результат 5
ivashkevich 02.08.2019 в 17:53

Отлично!

Aleks 04.08.2019 в 13:24

Присвойте переменным $a и $b значения 3 и 5 соответственно. С помощью третьей переменной $c поменяйте значения этих переменных (в $a будет 5, а в $b будет 3)
Ответ:

<?php
$a = 3;
$b = 5;
$c = $b - $a;
$b = $b - $c;
$a = $a + $c;
echo "Переменная a" . " = " . $a . '</br>';
echo "Переменная b" . " = " . $b;
ivashkevich 04.08.2019 в 21:02

Для чего тут арифметика? Просто положите одну из переменных в $c, и поменяйте с её помощью.

Aleks 04.08.2019 в 13:35

Проделайте тоже самое, но без использования третьей переменной, при условии что в качестве значений могут быть только целые числа
Ответ:

<?php
$a = 3;
$b = 5;
$a = $b - $a;
$b = $b - $a;
$a = $b + $a;
echo "Переменная a" . " = " . $a . '</br>';
echo "Переменная b" . " = " . $b;
ivashkevich 04.08.2019 в 21:01

Отлично

miv1197@mail.ru 07.08.2019 в 12:01
<?php
echo 'Задача 1', '<br>';
$a = 3;
$b = 5;
echo 'Нужно поменять местами значения a = ' . $a, ' и b = ' . $b, ' с помощью переменной c', '<br>';
$c = $a;
$a = $b;
$b = $c;
echo 'Ответ: a = ' . $a, ' и b = ' . $b, '<br><br>'; 
echo 'Задача 2', '<br>';
$a = 3;
$b = 5;
echo 'Поменять местами значения переменных a = ' . $a, ' и b = ' . $b, ' без помощи другой переменной', '<br>';
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'Ответ: a = ' . $a, ' и b = ' . $b; ?>
ivashkevich 07.08.2019 в 16:59

Отлично

romaartemov1999@gmail.com 24.08.2019 в 18:18
<?php
$a = 3;
$b = 5;
echo "a= " . $a . "<br/>";
echo "b=" . $b  ."<br/>";
echo 'Решение с переменной: <br/>';

$c= $a;
$a=$b;
$b=$c;
echo "a= ". $a . "<br/>";
echo "b= ". $b . "<br/>";

echo "________________________________________________________________________________________________________________" . "<br/>";

echo "Решение без переменной :" . "<br/>";

$b = $a + $b;
$a = $b - $a;
$b -= $a;

echo "a= ". $a . "<br/>";
echo "b= ". $b . "<br/>";
ivashkevich 25.08.2019 в 13:46

Супер

shrineofamana 25.08.2019 в 16:35

Попробовал второе задание решить немного иначе)

<p>Задание 1</p>
<?php
$a = 3;
$b = 5;
echo $a . ' ' . $b . '<br>';

$c = $a;
$a = $b;
$b = $c;
echo $a . ' ' . $b . '<br>';
?>
<p>Задание 2</p>
<?php
$a = 3;
$b = 5;
echo $a . ' ' . $b . '<br>';
//xor
$a ^= $b;
$b ^= $a;
$a ^= $b;
echo $a . ' ' . $b . '<br>';
?>
ivashkevich 26.08.2019 в 06:57

А вы знаете толк в извращениях) ок)

Clawson 25.08.2019 в 21:34
<!doctype html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>ДЗ №1</title>
</head>
<body>
<h1>Домашка №1</h1>
<h2>С помощью дополнительной переменной</h2>
<?php
$A = 3;
$B = 5;
echo '<p>Даны две переменные A и B. <br>Значение A: ' . $A . '<br>Значение B: ' . $B;
echo '<p>Используя третью переменную C поменять местами переменные A и B.</p>';
echo '<p>Переменной C присвоим A.</p>';
$C = $A;
echo 'Переменная A: ' . $A . '<br>Переменная B: ' . $B . '<br>Переменная C: ' . $C;
echo '<p>Переменной A присвоим B.</p>';
$A = $B;
echo 'Переменная A: ' . $A . '<br>Переменная B: ' . $B . '<br>Переменная C: ' . $C;
echo '<p>Переменной B присвоим C.</p>';
$B = $C;
echo 'Переменная A: ' . $A . '<br>Переменная B: ' . $B . '<br>Переменная C: ' . $C;
echo '<p>Профит!!!</p>';
?>
<h2>Без дополнительной переменной</h2>

<?php
echo 'Переменная A: ' . $A . '<br>Переменная B: ' . $B;
echo '<p>Переменной A присвоим сумму двух переменных.</p>';
$A += $B;
echo 'Переменная A: ' . $A . '<br>Переменная B: ' . $B;
echo '<p>Переменной B присвоим разность A и B.</p>';
$B = $A - $B;
echo 'Переменная A: ' . $A . '<br>Переменная B: ' . $B;
echo '<p>Из переменной A вычтем B.</p>';
$A -= $B;
echo 'Переменная A: ' . $A . '<br>Переменная B: ' . $B;
echo '<p>Профит!!!</p>';
?>

</body>
</html>

Надеюсь все верно

ivashkevich 26.08.2019 в 06:58

Имена переменных в PHP всегда должны писаться с маленькой буквы.

nelep 26.08.2019 в 03:16
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title> Привет интеграции PHP v HTML</title>
</head>
<body>
<h1> Primer</h1>
Primer  = <?php
$a = 3;
$b = 5;
$b *=  $a;
$a = $b / $a;
$b /= $a;
echo "$b <br/> $a";
?>
</body>
</html>
ivashkevich 26.08.2019 в 06:58

Ок

fitolit@mail.ru 27.08.2019 в 12:28

Через переменную сделал так:

<?php
    $a = 3;
    $b = 5;
    $c = 5;
    $a = $c;
    echo $a;
    $c = 3;
    $b = $c;
    echo $b
    ?>
ivashkevich 28.08.2019 в 05:55

Код должен работать, даже если начальные значения изменятся. В алгоритме не должно быть чисел.

fitolit@mail.ru 27.08.2019 в 12:44

Без переменной

<?php
    $a = 3;
    $b = 5;
    $a = $a + 2;
    $b = $b - 2;
    echo $a;
    echo'<br>';
    echo $b;
    ?>
ivashkevich 28.08.2019 в 05:56

Код должен работать, даже если начальные значения изменятся. В алгоритме не должно быть чисел.

makarovpavelp05@gmail.com 10.09.2019 в 14:33
<?php 
echo 'с третьей переменной', '<br/>', '<br/>';
$a = 3;
$b = 5;
echo 'a = ', $a, '<br/>', '<br/>';
echo 'b = ', $b, '<br/>', '<br/>';
$c = $b;
$c = $c + $a;//=8
$a = $c - $a;//=5
$b = $c - $b;//=3
echo 'a = ', $a, '<br/>', '<br/>';
echo 'b = ', $b, '<br/>', '<br/>';

echo 'без третьей переменной', '<br/>', '<br/>';
$a = 3;
$b = 5;

echo 'a = ', $a, '<br/>', '<br/>';
echo 'b = ', $b, '<br/>', '<br/>';

$b = $b + $a;//=8
$a = $b - $a;//=5
$b = $b - $a;//=3
echo 'a = ', $a, '<br/>', '<br/>';
echo 'b = ', $b, '<br/>', '<br/>';

//дополнение к домашнему заданию
$sums = $a + $b;
echo 'a + b = ', $sums, '<br/>', '<br/>';

$sumv =  $a - $b;
echo 'a - b = ', $sumv, '<br/>', '<br/>';

$sumd = $a / $b;
echo 'a / b = ', $sumd, '<br/>', '<br/>';

$sumu = $a * $b;
echo 'a * b = ', $sumu, '<br/>', '<br/>';

$sumc = $a ** $b;
echo 'a ** b = ', $sumc, '<br/>', '<br/>';

echo 'total = ',$sums + $sumv + $sumd + $sumu + $sumc;  
ivashkevich 10.09.2019 в 20:47

А зачем с третьей переменной математика?

makarovpavelp05@gmail.com 10.09.2019 в 21:11
<?php
echo 'с третьей переменной', '<br/>', '<br/>';
$a = 3;
$b = 5;
echo 'a = ', $a, '<br/>', '<br/>';
echo 'b = ', $b, '<br/>', '<br/>';
$c = $a;
$a = $b;
$b = $c;
echo 'a = ', $a, '<br/>', '<br/>';
echo 'b = ', $b, '<br/>', '<br/>';

Тогда можно вот так
ivashkevich 14.09.2019 в 19:13

Отлично

Floppy 15.09.2019 в 22:42
<?php
$isConsole = PHP_SAPI === 'cli';

$a = 3;
$b = 5;
$msg = "Решение с использованием переменной\n";
echo $isConsole ? $msg : nl2br($msg);

$c = $a;
$a = $b;
$b = $c;
unset($c);

$msg = "a = {$a}\nb = {$b}\n";
echo $isConsole ? $msg : nl2br($msg);

/* --------------------- */
$msg = "Решение без использования переменной\n";
echo $isConsole ? $msg : nl2br($msg);

$a = 3;
$b = 5;

$b = $a + $b;
$a = $b - $a;
$b -= $a;

$msg = "a = {$a}\nb = {$b}\n";
echo $isConsole ? $msg : nl2br($msg);
ivashkevich 16.09.2019 в 18:44

Ок. Не надо пока усложнять код домашних заданий. У вас ещё будет возможность проявить креатив)

H3licoptero 16.09.2019 в 23:03
<?php

$a = 3;
$b = 5;
$c = $a + $b;
$a = $c - $a;
$b = $c - $a;

echo '$а = ' . $a . '<br>';
echo '$b =' . $b . '<br>';

echo '<br>';

$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;

echo '$a = ' . $a, '<br>';
echo '$b = ' . $b, '<br>';
echo '<br>';

$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;

echo '$a = ' . $a, '<br>';
echo '$b = ' . $b, '<br>';
ivashkevich 17.09.2019 в 02:33

Супер!

dliashchenko 18.09.2019 в 22:34
<?php
$a = 3;
$b = 5;
echo "Присвоим переменным a и b:";
echo "<br/> a = $a";
echo "<br/> b = $b";

$c = $a + $b;
$a = $c - $a;
$b = $c - $b;

echo "<br/>Поменяем значения a и b:";
echo "<br/>a = $a";
echo "<br/>b = $b";

$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "<br/>Поменяем значения a и b без с:";
echo "<br/>a = $a";
echo "<br/>b = $b";
ivashkevich 19.09.2019 в 09:12

В задаче с третьей переменной не нужнк арифметика. Посмотри предыдущие решения.

iev37 21.09.2019 в 07:45
<?php
$a=3;
$b=5;
$c=$a;
$a=$b;
$b=$c;
?>

<?php
$a=3;
$b=5;
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;
?>
YuraG 01.10.2019 в 09:53
echo '1';
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;

echo "<br> 2";

$a = 3;
$b = 5;

$b = $b + $a;
$a = $b - $a;
$b = $b - $a;
ivashkevich 01.10.2019 в 12:26

Отлично

Deroin 08.10.2019 в 15:00
<?php
$a = 5;
$b = 10;
$c = 2;
$d = $a * $b / $c;
$f = $c * $b / $a;
echo" Переменная D = ".$d." [~25]</br> Переменная F = ".$f." [~4] ";
?>
ivashkevich 08.10.2019 в 17:23

Что-то, совсем не относящееся к дз.

NrG 10.10.2019 в 15:16

Привет! А почему у тебя Notice выводится в таком необычном виде (много различных данных и все цветное), у меня просто черными буквами: Notice: Undefined variable: Y in F:\OSpanel\путь... on line 9

ivashkevich 10.10.2019 в 15:21

А это мы потом xdebug настроим через несколько уроков и у тебя такие же будут.

anton-gogo@mail.ru 11.10.2019 в 07:07
<?php
echo 'С переменной', '<br>'; //Решение с переменной
echo 'Дано', '<br>';
$a = 3;
$b = 5;
echo 'a=', $a, '<br>';
echo 'b=', $b, '<br>';
echo 'Решение', '<br>';
$c = $a * $b; // Делаем так, чтобы переменная была произведением выше перечисленных переменных
echo 'c=', $c, '<br>';
$a = $c / $a; //Тут переменная a уже имеет значение "5"
$b = $c / $b; //А переменная b имеет значение "3"
echo 'Ответ', '<br>';
echo 'a=',$a, '<br>';
echo 'b=',$b, '<br>', '<br>';
echo 'Без переменной', '<br>'; //Решение без переменной
echo 'Дано', '<br>';
$a = 3;
$b = 5;
echo 'a=',$a, '<br>';
echo 'b=',$b, '<br>';
echo 'решение', '<br>', '<br>';
$a = $a / $b; //Делим, получается у нас переменная a равна 0.6
$b = $b * $a; //Тепер переменная b равна 3
$a = $a * $b * $b; //Отсюда получаем, что переменная теперь равна 5.4
floor($a); 
echo 'Ответ', '<br>';
echo 'a=',floor($a), '<br>'; // И сразу округляем до 5
echo 'b=',$b, '<br>';
ivashkevich 11.10.2019 в 07:58

Решение с использованием переменной слишком усложнено. Посмотрите другие решения, всё гораздо проще.

dkostin38@gmail.com 12.10.2019 в 16:42
<html>
<head>
    <meta>
    <title>Переменные в hph</title>
</head>
<body>
<center>
<h2>Переменные</h2>
</center>
<?php
echo "начальные значения:<br>";
echo "а = 3, b = 5 <br>";
echo "<br>";
$a = 3;
$b = 5;
echo "Результат решения:<br>";
echo "a = {$b} b = {$a}<br>";
?>
</body>
</html>


решил ещё оформить как-нибудь
ivashkevich 12.10.2019 в 16:44

Должны измениться значения переменных. А не вывести их в другом порядке. Оформление здесь не нужно.

dkostin38@gmail.com 12.10.2019 в 16:49

понял, сейчас переделаю

dkostin38@gmail.com 12.10.2019 в 17:20
<html>
<head>
    <meta>
    <title>Переменные в hph</title>
</head>
<body>
<center>
<h2>Переменные</h2>
</center>
<?php
echo "Начальные значения:<br>";
echo "а = 3, b = 5 <br>";
$a = 3;
$b = 5;
echo "<br>";
//решение c переменной
$c = $a;
$a = $b;
$b = $c;
echo "Результат решения:<br>";
echo "a = {$a} b = {$b}<br>";
echo  "<br>";
echo  "<br>";
echo "Начальные значения:<br>";
echo "а = 3, b = 5 <br>";
$a = 3;
$b = 5;
echo "<br>";
//решение без переменной
$a = 3;
$b = 5;
[$a,$b] = [$b,$a];
echo "Результат решения:<br>";
echo "a = {$a} b = {$b}<br>";
?>
</body>
</html>
ivashkevich 12.10.2019 в 19:19

Отлично

freelancee@yandex.ru 25.10.2019 в 23:35
<?php
$a=3;
$b=5;
$a=$a+$b; 
$b=$a-$b; 
$a=$a-$b;

echo "a=$a b=$b";
?>
ivashkevich 26.10.2019 в 07:48

Отлично!

potapkin.andy@gmail.com 29.10.2019 в 18:43
<?php

echo "<h2>Условия: </h2><br>";

$a = 3;
$b = 5;

echo "<h3>Дано, переменная a = $a, а переменная b = $b</h3><br>";
echo "<h3>Поменять местами значения переменных 'a' и 'b'</h3><br>";
$c = 10 - $b;
$d = 0 + $a;
echo "<h4> Значение переменной a, теперь = $c, а переменной b = $d</h4><br>";

echo "<h3>Без переменных c и d</h3><br>";

$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "<br><h3>a=$a; b=$b</h3>";
ivashkevich 30.10.2019 в 04:37
$c = 10 - $b;
$d = 0 + $a;

Это вообще про что? Перечитайте ДЗ.

jek-strok 30.10.2019 в 19:19
<?php
$a = 3;
$b = 5;
$c = 2;
echo $b = $b - $c;
echo $a = $a + $c;

$a = 3;
$b = 5;
$b = $b - $a; // 2
echo $a = $b + $a; // a = 5
echo $b = $a - $b; // b = 3
ivashkevich 30.10.2019 в 19:38

Отлично

pollaltermann@gmail.com 01.11.2019 в 17:12
$a=3;
$b=5;
$c=2;
$a=$a + $c;
$b=$b - $c;
$a=$a + 2;
$b=$b - 2;
ivashkevich 02.11.2019 в 03:44

Решение не выполняет главного условия задачи. При изменении начальных значений на 2 и 5 код перестанет работать.

andreskrip 03.11.2019 в 00:31
$a = 3;
$b = 5;
//С помощью третьей переменной $c
$с = $a;
$b = $с;
$a = $b;

echo 'a = ', $a, '<br>';
echo 'b = ', $b;

//Без использования третьей переменной
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;

echo 'a = ', $a, '<br>';
echo 'b = ', $b;
ivashkevich 03.11.2019 в 05:27

При использовании третьей переменной не нужно никаких арифметических действий. Используйте третью переменную как временное хранилище.

ivanenko_94@mail.ru 08.11.2019 в 13:57

решение с переменной

<?php

$a = 3;
$b = 5;
$c = $b - $a;

$b = $b - $c;
$a = $a + $c;
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';

и без переменной

$a = 3;
$b = 5;

$b = $b - $a;
$a = $a + $b;
echo 'a = ', $a, '<br>';

$b = $a - $b;

echo 'b = ', $b, '<br>'; 
ivashkevich 08.11.2019 в 18:09

Решение с использованием третьей переменной делается гораздо проще. Не понимаю, зачем все усложняют

$с = $a;
$a = $b;
$b = $с;
ohaya_kundagu@mail.ru 10.11.2019 в 18:43
<?php
$a = 3;
$b = 5;
echo 'a = '.$a.' b = '.$b.'<br>';
$c= $a;
$a = $b;
$b = $c;
echo 'a = '.$a.' b = '.$b.'<br>';
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'a = '.$a.' b = '.$b.'<br>';
?>
ivashkevich 11.11.2019 в 19:32

Супер!

slava.potapchik.72@mail.ru 16.11.2019 в 18:51
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Пример встраивания PHP в HTML</title>
</head>
<body>
<h1>Пример встраивания PHP в HTML</h1>
<?php
// Значения переменных
$a = 3;
$b = 5;

echo "a =" .$a. '<br>';
echo "b =" .$b. '<br>';
// Меняем значения переменных 
$c = $b - $a; 
$a = $c + $a;
$b = $b - $c;

echo 'а ='.$a.'<br>';
echo 'b ='.$b.'<br>';
?>
</body>
</html>
ivashkevich 18.11.2019 в 10:55

Отлично. А без третьей переменной?

Логические задачи с собеседований