Этот урок набрал набрал достаточно большое количество комментариев и дальнейшее его комментирование отключено. Если вы хотели убедиться в правильности выполнения ДЗ или у вас возник вопрос по уроку, посмотрите ранее добавленные комментарии, кликнув по кнопке ниже. Скорее всего вы найдете там то, что искали. Если это не помогло - задайте вопрос в чате в телеграме - https://t.me/php_zone
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

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

[email protected] 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

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

[email protected] 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. Код не будет работать, если подставить другие исходные данные.
[email protected] 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

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

[email protected] 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

rewsteer 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

Супер!

[email protected] 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

Отлично!

[email protected] 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

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

[email protected] 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

Отлично!

[email protected] 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

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

[email protected] 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

Отлично!

[email protected] 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;
[email protected] 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

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

[email protected] 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.
Значения ни в первом, ни во втором задании не изменились.

[email protected] 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

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

[email protected] 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 писать не надо - это бессмысленно.

[email protected] 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;
[email protected] 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

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

[email protected] 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

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

[email protected] 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

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

[email protected] 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

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

[email protected] 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

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

[email protected] 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

Отлично

[email protected] 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

Отлично

[email protected] 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

Ок

[email protected] 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

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

[email protected] 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

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

[email protected] 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

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

[email protected] 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 настроим через несколько уроков и у тебя такие же будут.

sar16520 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

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

[email protected] 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

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

[email protected] 12.10.2019 в 16:49

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

[email protected] 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

Отлично

[email protected] 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

Отлично!

[email protected] 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

Отлично

[email protected] 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

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

[email protected] 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 = $с;
[email protected] 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

Супер!

[email protected] 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

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

serjioG 21.11.2019 в 19:20
<?php
$a = 5;
$b = 3;
echo "Начальные значения:</br>  a = $a , b = $b</br>";

// замена без 3 переменной

 $a = $a*$b;
$b = $a/$b;
$a = $a/$b;
echo "Конечные значения:</br> a = $a, b = $b</br>";

// с переменной С

$a = 5;
$b = 3;
$c;
echo "Начальные значения: </br> a = $a , b = $b</br>";

$c = $a + $b;
$a = $c - $a;
$b = $c - $b;
echo "Конечные значения:</br>a = $a ,b = $b";
ivashkevich 22.11.2019 в 10:11

Закрывающий тег ?> не нужен

serjioG 22.11.2019 в 12:16

поправил:)

ivashkevich 22.11.2019 в 10:11

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

serjioG 22.11.2019 в 12:13
$c = $a;
$a = $b;
$b = $c;
понял) Спасибо. А в целом правильно??
ivashkevich 23.11.2019 в 05:56

Теперь отлично

Salexandr 24.11.2019 в 01:28
<?php
$a = 3;
$b = 5;
echo "Задание: a=".$a." b=".$b."<br/>";
//вариант с третьей переменной
$c = $a;
$a = $b;
$b = $c;
echo "1)С 3-ей переменной: a=".$a." b=".$b."<br/>";
//вариант без третьей переменной
$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "2)Без 3-ей переменной: a=".$a." b=".$b."<br/>";
?>
ivashkevich 24.11.2019 в 20:30

Отлично

Vika 01.12.2019 в 13:29
<?php
echo 'Решение с переменной';
$a=3;
$b=5;
$c=$a
$a=$b
$b=$с
echo '$a,$b';

echo 'Решение без переменной';
$a=3;
$b=5;
$a=$a*$b/$a;
$b=$a*$b/b;
echo '$a,$b';
?>
ivashkevich 01.12.2019 в 14:06

В решении с использованием переменной не нужно никакой арифметики. Посмотрите другие комментарии.

[email protected] 05.12.2019 в 19:50
<?php
            /* Решение с помощью дополнительной переменной */
$a = 3;
$b = 5;

echo "Решение с помощью дополнительной переменной:"<br/>;
echo "a = ". $a.";<br/>". "b = ". $b. ";<br/>";

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

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

?>
<?php
        /* Решение без помощи дополнительной переменной */

$a = 3;
$b = 5;

echo "Решение без помощи дополнительной переменной:"<br/>;
echo "a = ". $a.";<br/>". "b = ". $b. ";<br/>";

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

echo "a = ". $a.";<br/>". "b = ". $b. ";<br/>";
?>
ivashkevich 07.12.2019 в 19:48

Отлично!

[email protected] 08.12.2019 в 15:07
<DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Проверка</title>
    </head>

    <body>
    <h1>
        Пример встраивания PHP в html
    </h1>
    <?php
    echo 'Дано :', '<br>';
    $a = 3;
    $b = 5;
    echo 'a =', ' ', $a, '<br>';
    echo 'b =', ' ', $b, '<br>', '<br>';
    echo 'Решение при помощи переменной : ', '<br>';
    echo $c = 'a = ', $a + 2, '<br>';
    echo $c = 'b = ', $b - 2, '<br><br>';

    echo 'Решение без переменной', '<br>';
    echo 'a =', $a + 2, '<br>';
    echo 'b =', $b - 2, '<br>';
    ?>

    </body>
    </html>
ivashkevich 09.12.2019 в 03:48

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

[email protected] 12.12.2019 в 15:20
<?php
 $a = 3;

 $b = 5;

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

 $a = $b ;

 $b = $a ;

 ?>

Все верно?)
ivashkevich 12.12.2019 в 16:17

Полный бред) перечитайте задание. В конце переменные должны поменяться значениями. У вас же они имеют одинаковое значение. А в переменной $c вообще бесполезная строка.

Syrym 16.12.2019 в 20:57

Во втором заданий у меня так получилось,ничего?

$a=3
$b=5

$a=($b x $a)/$a
$b=($b x $a)/$b

$a=5
$b=3
ivashkevich 17.12.2019 в 18:21

Код ведь абсолютно нерабочий. Зачем вы его скинули на проверку?

SakuraUzh 21.12.2019 в 02:46
<?php

// Вариант с третьей переменной
$a = 3;
$b = 5;
echo "Before => a = $a; b = $b<br>";
$c = $a;
$a = $b;
$b = $c;
echo "After => a = $a; b = $b<br>";

// Вариант без использования третьей переменной
$a = 7;
$b = 8;
echo "Before => a = $a; b = $b<br>";
$a = $a * $b;
$b = $a / $b;
$a = $a / $b;
echo "After => a = $a; b = $b<br>";
ivashkevich 21.12.2019 в 20:19

Отлично!

[email protected] 04.01.2020 в 22:38
<?php
echo '<br><br>';
echo 'Объявление переменных a и b', '<br>';
$a = 3;
$b = 5;
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';

$c = $a;
$a = $b;
$b = $c;
echo 'После операции с переменной с', '<br>';
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br><br>';

echo 'Операция без переменной с', '<br>';
$a = 3;
$b = 5;
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
$a = $a + $b;
echo 'a = a + b, a = ', $a, '<br>';
$b = $b + $a;
echo 'b = b + a, b = ', $b,  '<br>';
$a = $b - $a;
echo 'a = b - a, a = ', $a, '<br>';
$b = $b - $a - $a;
echo 'b = b - a - a, b = ', $b, '<br>';
ivashkevich 06.01.2020 в 16:22

В целом всё хорошо, но в решении без третьей переменной лишние действия. Достаточно сумму переменных присвоить только одной из переменных. И затем всего 2 шага.

eNergy 08.01.2020 в 16:02
<?php
    $a = 3;
    $b = 5;
    $c = $b;
    $b = $a;
    $a = $c;
    echo $a;
    echo '<br>';
    echo $b;
    echo '<br>';
    $a = 3;
    $b = 5;
    $a = $a + $b; // 8 
    $b = $a - $b; // 3
    $a = $a - $b; // 5
    echo $a;
    echo '<br>';
    echo $b;
?>
ivashkevich 11.01.2020 в 10:38

Супер! Закрывающий тег ?> здесь не нужен

mrttel 14.01.2020 в 18:14
<?php
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
echo '$a = '.$a.'<br>';
echo '$b = '.$b.'<br>';

$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo '$a = '.$a.'<br>';
echo '$b = '.$b.'<br>';
ivashkevich 15.01.2020 в 06:21

Супер

qroff 20.01.2020 в 20:03
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Пример встраивания PHP в HTML</title>
</head>
<body>
<h1>Пример встраивания PHP в HTML</h1>
2 + 2 = <?php echo 2 + 2; ?>
<h1>Переменные в PHP (ДЗ)</h1>
<?php
echo "С использованиес 3-ей переменной:", "<br>";
$a = 3;
$b = 5;

$c = $a;
$a = $b;
$b = $c;
echo $a, "<br>" ,$b, "<br>";
echo "Без использования 3-ей переменной:", "<br>";
$a = 3;
$b = 5;

$b = $a + 2;
$a = $b - 2;
echo $a, "<br>" ,$b;
?>
</body>
</html>
ivashkevich 21.01.2020 в 06:53

Во втором задании не выполняется самое главное условие ДЗ: Код должен получиться таким, чтобы при изменении начальных значений переменных, он продолжал работать.
Если вместо $a я изначально поставлю 10, то всё сломается. А алгоритм должен продолжать работать.

И не надо здесь вёрстки пока, пишите только PHP-код.

qroff 22.01.2020 в 00:51

Понял, спасибо

ivashkevich 24.01.2020 в 08:09

Пожалуйста. Второе задание будете исправлять?

imitator 22.01.2020 в 06:10
<?php
echo 'Замена A и Б с помощью переменной С:<br>';
$a = 3;
$b = 5;
echo "A = $a<br>";
echo "B = $b<br>";
$c = $a;
$a = $b;
$b = $c;
echo "A = $a<br>";
echo "B = $b<br>";
echo 'Замена A и Б без переменной:<br>';
$a = 3;
$b = 5;
echo "A = $a<br>";
echo "B = $b<br>";
$a = $b - $a;
$b = $b - $a;
$a = $a + $b;
echo "A = $a<br>";
echo "B = $b<br>";
ivashkevich 24.01.2020 в 08:10

Отлично. Не нужно пока усложнять код вёрсткой. Пишите минимально необходимый алгоритм, описанный в ДЗ.

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

Такого будет достаточно

X-Nick 03.02.2020 в 12:11
<?php
$a = 3;
$b = 5;
echo "input values: a = ".$a." b = ".$b;
$c = $a;
$a = $b;
$b = $c;
echo " output values: a = ".$a." b = ".$b;

Без третьей переменной:
<?php
$a = 3;
$b = 5;
echo "input values: a = ".$a." b = ".$b;
echo " output values : a = ".($a+$b-$a)." b = ".($a+$b-$b);
ivashkevich 04.02.2020 в 13:12
$a = 3;
$b = 5;
echo "input values: a = ".$a." b = ".$b;
echo " output values : a = ".($a+$b-$a)." b = ".($a+$b-$b);

Бред. Значения переменных не изменились.

X-Nick 04.02.2020 в 14:11

Бред.

Это прекрасное отношение к людям, которые пришли к тебе чему-то научиться...

echo "input values: a = ".$a." b = ".$b;
$a = $a+$b;
$b = $a-$b;
$a = $a-$b;
echo " output values : a = ".($a)." b = ".($b);
ivashkevich 04.02.2020 в 19:52

Сорян если обидел этим словом, для меня оно не несёт чего-то плохого, ну бред и бред, что с него взять :D
Теперь отлично

[email protected] 04.02.2020 в 22:41
<?php
$a = 5;
$b = 3;
echo '$а и $b:"', "<br>";
echo $a,$b, "<br>";
$c = $a;
$a = $b;
$b = $c;
echo '$а и $b:"', "<br>";
echo $a,$b, "<br>";
echo 'Второй способ:"', "<br>";
$v = 1;
$d = 2;
echo '$v и $d:"', "<br>";
echo $v,$d, "<br>";
$v+=+$d-$d=$v;
echo '$v и $d:"', "<br>";
echo $v,$d;

Не понял, как сделать второе задание и решил его загуглить.
Как должен работать этот пример, я не очень понимаю, потому что для меня он выглядит так:
$v = $v + +(зачем второй плюс)$d - $d =(всм равно) $v

ivashkevich 11.02.2020 в 14:54

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

[email protected] 05.02.2020 в 00:22
С помощью третьей переменной
<?php
$a = 3;
$b = 5;
echo "a = ".$a."<br/>";
echo "b = ".$b."<br/>";
$с = $a;
$a = $b;
$b = $с;
echo "a = ".$a."<br/>";
echo "b = ".$b;

Без третьей переменной
<?php
$a = 2;
$b = 5;
echo "a = ".$a."<br/>";
echo "b = ".$b."<br/>";
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "a = ".$a."<br/>";
echo "b = ".$b;
ivashkevich 11.02.2020 в 14:54

Отлично

pritvorshik 09.02.2020 в 12:08

echo 'чет как то я подтупливаю маленько, но вроде получилось';

  $a = 3;  $b = 5;

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

  $a = 3;  $b = 5;

 $a = $b - $a;
 $b = $b - $a;
 $a = $b + $a; 
 echo ' a = ', $a , ' b =' , $b;
ivashkevich 12.02.2020 в 12:28

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

[email protected] 11.02.2020 в 10:43

Как то так.

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

$a = 3; $b = 5;
$a = $a+$b;
$b = $a-$b;
$a = $a-$b;
echo "a = $a,b = $b"; 
ivashkevich 12.02.2020 в 13:06

В первом задании не нужно никакой арифметики

[email protected] 16.02.2020 в 21:27
<?php

//1)
$a = 3;
$b = 5;
$c = 2;

$a = $b - $c + $c; //5-2+2=5
echo 'a='.$a.'<br/>';
$b = $a - $c; //5-2=3
echo 'b='.$b.'<br/> <br/>';

//2)
$a = 3;
$b = 5;

$a = $a+2; //3+2=5
echo 'a='.$a.'<br/>';
$b = $a - 2; //5-2=3
echo 'b='.$b.'<br/> <br/>';
ivashkevich 18.02.2020 в 18:19

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

[email protected] 16.02.2020 в 21:45
//Без математики:)

<?php

//1)
$a = 3;
$b = 5;
$c = $a;

$a = $b; //5
echo 'a=' . $a . '<br/>';
$b = $c; //3
echo 'b=' . $b . '<br/> <br/>';

//2)
$a = 3;
$b = 5;

$b = $b - $a;//2
$a = $a + $b;
echo 'a=' . $a . '<br/>';
$b = $a -$b;
echo 'b=' . $b . '<br/> <br/>';
ivashkevich 18.02.2020 в 18:20

Отлично

luckyAl 19.02.2020 в 17:10
<?php
echo 'Решение- Изменении начальных значений переменных при помощи переменной "$c"', '<br>','<br>';
 $a = 3;

 $b = 5;

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

 $c = $a;

 $a = $b;

 $b = $c;

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

echo 'Решение- Изменении начальных значений переменных без помощи переменной "$c"', '<br>','<br>';

$a = 3;

$b = 5;

$a = $a + $b;

$b = $a - $b;

$a = $a - $b;

echo "a = $a <br> <br>  b = $b";
ivashkevich 19.02.2020 в 19:23

Отлично. Не надо пока вёрстку, только код.

Lungren 26.02.2020 в 20:29

Здравствуйте.Решил показать свой вариант:
$a = 3;
$b = 5;

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

echo "$a";
echo "<br />";

$a = 3;
$b = 5;

$a = $a + $b;
$b = $a - $b;
echo "$b";
    или:
    $a = 3;
$b = 5;
echo "Переменная А равна $a";
echo '<br />';
echo "Переменная B равна $b";
echo "<br /><br />";
$c = 2;
$a = $c + $a;
$b = $b - $c;
echo "Переменная А равна $a";
echo '<br />';
echo "Переменная B равна $b";

    А ещё бывают "символические ссылки":
    $a = 3;
$b = 5;
echo $a.'<br />'.$b;
echo '<br />';
echo '<br />';

$a = 3;
$b = 'a';
echo $$b.'<br />';

$b = 5;
$a = 'b';
echo $$a;
ivashkevich 26.02.2020 в 20:47

В решении с третьей переменной не нужно никакой арифметики

krauferrino 14.03.2020 в 19:38

С переменной $c:

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

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

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

echo  '<br>' . 'Результат выполнения задания следующий:';

'<br>';

echo 'a =' . $a .  ' , ' .  'b = ' . $b;

Без переменной $c:

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

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

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

echo  '<br>' . 'Результат выполнения задания без третьей переменной следующий:';

'<br>';

echo 'a =' . $a .  ' , ' .  'b = ' . $b; 
ivashkevich 14.03.2020 в 20:26

Отлично

[email protected] 20.03.2020 в 15:56
1)
<?php
$a = 3;
$b = 5;
$c = $b - $a;
$a = $a + $c;
$b = $b - $c;
echo "$a <br>";
echo "$b <br>";
?>
2)
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
echo "$b <br> $a";
ivashkevich 20.03.2020 в 16:13

Отлично

[email protected] 28.03.2020 в 20:39
<?php
echo 'Домашнее задание'.'<br>';
$a = 3;
$b = 5;
$c = 2;
echo $a ;
echo '<br>';
echo $b ;
echo '<br>';
echo $c ;
echo '<br>';
$a =  $a + $c ;
echo '<br>';
echo 'Значение a изменилось на';
echo "a=$a ";
echo '<br>';
 $b = $b - $c;
echo '<br>';
echo 'Значение b изменилось на';
echo $b;
echo '<br>';

echo 'Без использованиия новой переменной';
echo '<br>';
echo 'a=';
echo $a;
echo '<br>';
echo 'b=';
echo $b;
echo '<br>';
$a=$a*$b;
$b=$a/$b;
$a=$a/$b;
echo "Значение а вернулось на $a  значение5 b вернулось на $b";
ivashkevich 29.03.2020 в 12:52

С третьей переменной не нужно никаких арифметических действий. Посмотрите решения других учеников в комментариях.

[email protected] 03.04.2020 в 19:39
 Я ДОДУМАЛСЯ И ИСПРАВИЛ

<?php
echo 'Домашнее задание'.'<br>';
$a = 3;
$b = 5;
$c = $a;
$a = $b;
echo $a;
echo '<br>';
$b = $c;
echo $b;
ivashkevich 03.04.2020 в 20:14

Теперь норм. Только выводить значения переменных стоило все же после окончания смены значений.

Developer 29.03.2020 в 18:54
<?php
$a = 3;
$b = 5;
echo 'исходные значения', '<br>';
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
$c = $a;
$a = $b;
$b = $c;

echo 'задание с переменной С', '<br>';
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';

$a = 3;
$b = 5;
echo 'задание без переменой С', '<br>';
echo 'a = ', ($a * $b)/$a, '<br>';
echo 'b = ', ($a * $b)/$b, '<br>';

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

ivashkevich 29.03.2020 в 20:20

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

Developer 30.03.2020 в 11:33
<?php
$a = 3;
$b = 5;
echo 'исходные значения', '<br>';
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
echo 'задание без переменой С', '<br>';
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';

Исправлено

ivashkevich 30.03.2020 в 16:07

Теперь норм. Можно не писать в следующих домашках все так детально.

$a = 3;
$b = 5;

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

Мне так гораздо проще и понятнее.

Developer 30.03.2020 в 17:55

Окей

[email protected] 03.04.2020 в 20:28
<?php
//с переменной
$a = 3;
$b = 5;

$c = $b; //5
$b = $a; //3
$a = $c; //3
echo 'Переменная a: ', $a, '<br>';
echo 'Переменная b: ', $b;

echo '<br><br>';

//без переменной
$a = 3;
$b = 5;

$b = $a + $b; //8
$a = $b - $a; //5
$b = $b - $a; //3
echo 'Переменная a: ', $a, '<br>';
echo 'Переменная b: ', $b;
ivashkevich 03.04.2020 в 20:40

Супер!

WarLikeLaux 05.04.2020 в 10:23
<?php

$a = 3;
$b = 5;
echo "{$a} {$b}<br/>";

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

echo "{$a} {$b}<br/>";

$a = 3;
$b = 5;

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

echo "{$a} {$b}<br/>";
ivashkevich 05.04.2020 в 19:20

Отлично!

Allaga 06.04.2020 в 14:32
<?php
    echo '<strong>С использованием переменной:</strong>' .'<br><br>';
// Начальные значения переменных
    $a = 3;
    $b = 5;
    echo "Переменная a = 3 .<br>";
    echo "Переменная b = 5 .<br>";
    $c = $a;
    $a = $b;
    $b = $c;

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

    echo '<strong> Без переменной</strong>' .'<br><br>';

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

    $a = $a + $b;
    $b = $a - $b;
    $a = $a - $b;
    echo "А теперь" .'<br>';
    echo "a = $a" .'<br>';
    echo "b = $b" .'<br>';

    ?>
ivashkevich 06.04.2020 в 16:02

Супер! А вот закрывающий тег ?> в конце файла ставить не нужно. Просьба это запомнить и в следующих домашках его не ставить.

[email protected] 06.04.2020 в 19:45

Вот дз:

(через переменной)
        echo '<br>';
        $a = 3;
        $b = 5;
        $c = $a;
        $a = $b;
        $b = $c;
        echo $a ,"<br>", $b;
(без переменной)
        $a = 3;
        $b = 5;
        $a = $a*$b;
        $b = $a/$b;
        $a = $a/$b;
ivashkevich 07.04.2020 в 09:21

Не забывайте оформлять код, это первая кнопка в редакторе комментариев. Оформил пока за вас.
Домашка отлично сделана

[email protected] 07.04.2020 в 09:28

Хорошо

mangol1167 07.04.2020 в 20:59

Привет! Сначала задача ввела в ступор и я начал колдовать какие то арифметические схемы, как оказалось все проще (честно поглядел в коменты, но не запоминал и не копировал, просто осмотрелся, потом пошел попил чай и забыл что смотрел =)) а потом сел кодить свое и вот, что получилось с раза 50-го) может я дурачок? =))) было сложно но прикольно и я понял что делаю)))

<?php
echo 'Вывод переменных a и b <br>';
$a = 3;
$b = 5;

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

echo '<br><br>Вывод переменных a и b не используя доп переменную c<br>';
$a = 3;
$b = 5;

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

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

echo '<br><br>Вывод переменных a и b используя доп переменную c<br>';
$a = 3;
$b = 5;

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

echo $a;
echo '<br>';
echo $b;
ivashkevich 08.04.2020 в 07:55

Вариант с третьей переменной ок. С двумя - не ок. Не выполнено самое первое условие.

mangol1167 08.04.2020 в 09:45

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

echo 'Вывод переменных a и b не используя доп переменную c<br>';
$a = 3;
$b = 5;

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

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

переписал =)

ivashkevich 08.04.2020 в 14:37

Теперь отлично

n.yurasheva 07.04.2020 в 22:47
<?php
echo 'Присвойте переменным $a и $b значения 3 и 5 соответственно.<br> С помощью третьей переменной $c поменяйте значения этих переменных (в $a будет 5, а в $b будет 3)
<br>Проделайте тоже самое, но без использования третьей переменной, при условии что в качестве значений могут быть только целые числа <br>';
echo 'Часть1. Задаем a и b <br>';
//Присвойте переменным $a и $b значения 3 и 5 соответственно.
$a=5;
$b=3;
//выводим
echo 'a='.$a.'<br>';
echo 'b='.$b.'<br>';
//С помощью третьей переменной $c поменяйте значения этих переменных (в $a будет 5, а в $b будет 3)
echo 'Меняем a и b через c <br>';
$c=$b;
$b=$a;
$a=$c;
echo 'a='.$a.'<br>';
echo 'b='.$b.'<br>';
//Проделайте тоже самое, но без использования третьей переменной, при условии что в качестве значений могут быть только целые числа
echo 'Часть2. Задаем a и b <br>';
//Присвойте переменным $a и $b значения 3 и 5 соответственно.
$a=5;
$b=3;
//выводим
echo 'a='.$a.'<br>';
echo 'b='.$b.'<br>';
echo 'Меняем a и b без c <br>';
$b=$a+$b;
$a=$b-$a;
$b=$b-$a;
echo 'a='.$a.'<br>';
echo 'b='.$b.'<br>';
ivashkevich 08.04.2020 в 07:55

Отлично

[email protected] 08.04.2020 в 13:50
<?php
// с третьей переменной $c

echo 'Задача c переменной $c', '<br>';
$a = 3;
$b = 5;

$c = ($a + 2 );

$a = $c; // a = 5
echo '$a = ', $a, '<br>';

$c = ($b - 2); // b = 3
$b = $c;
echo '$b = ', $b, '<br>';

// без переменной
echo 'Задача без переменной', '<br>';
$a = 3;
$b = 5;

$a = ($a + 2); // a = 5
$b = ($b - 2); // b = 3

echo '$a = ', $a, '<br>';
echo '$b = ', $b;
ivashkevich 08.04.2020 в 19:08

В задаче с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 2 стакана - один с водой, другой с молоком. С помощью третьего стакана поменяйте содержимое первых двух. Теперь тоже самое в коде сделайте)

В задаче без третьей переменной не выполнено самое первое условие домашки.

[email protected] 09.04.2020 в 02:22
<?php
echo '1) Решение с переменной:', '<p>';
echo 'Дано: ', '<br>';
echo 'a = ',$a = 3, '<br>';
echo 'b = ',$b = 5, '<br>';
echo 'c = ',$c = 8, '<br>';
echo '<p>';
echo 'Решение: ', '<p>';
echo 'а меняем на b, за счёт вычета из переменной c переменной a, и получаем: a = ', $a = $c - $a, '<br>';
echo 'b меняем на a, путём вычета из переменной c переменной b, и получаем: b = ', $b = $c - $b, '<br>';
echo '<p>';
echo '2) Решение без переменной:', '<p>';
echo 'Дано: ', '<p>';
echo 'a = ',$a = 3, '<br>';
echo 'b = ',$b = 5, '<br>';
echo '<p>';
echo 'Присвоим переменной a значение 15, путём перемножения a и b: теперь a = ', $a = $a * $b, '<br>';
echo 'Присвоим переменной b предыдущее значение a = 3, путём деления текущего значения a = 15 на значение переменной b = 5: теперь b = ', $b = $a / $b, '<br>';
echo 'Присвоим переменной a предыдущее значение b = 5, за счёт деления текущего значения a = 15 на новое значение b = 3: теперь a = ', $a = $a / $b, '<br>';
ivashkevich 09.04.2020 в 10:44
  1. Не выполнено самое первое условие домашки
  2. Отлично
[email protected] 09.04.2020 в 17:31
<?php

$a = 3;
$b = 5;

echo "a=" . $a . "</br>";
echo "b=" . $b . "</br>";
echo "Меняем с использованием 3й переменной</br>";

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

echo "a=" . $a . "</br>";
echo "b=" . $b . "</br>";
echo "Меняем ОБРАТНО без переменной</br>";
$b = $a - $b;
$a = $a - $b;
$b = $a + $b;

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

?>
ivashkevich 09.04.2020 в 17:42

Отлично!

[email protected] 09.04.2020 в 17:43
<?php
$a = 3;
$b = 5;
echo "Дано";
echo '<br>';
echo 'a = ', $a;
echo '<br>';
echo 'b = ', $b;
echo '<br>', '<br>';

echo 'Промежуточное решение', '<br>';
$a = $a + $b; // a = 3 + 5 = 8
echo 'a = ', $a;
echo '<br>', '<br>';

echo 'Решение', '<br>';
$b = $a - $b; // b = 8 - 5 = 3
$a = $a - $b; // a = 8 - 3 = 5
echo 'a = ', $a;
echo '<br>';
echo 'b = ', $b;
ivashkevich 09.04.2020 в 17:47

Отлично

[email protected] 10.04.2020 в 11:31
с переменной
$a = 3;
$b = 5;
$c = $a + $b;
$a = $c - $a;
$b = $c - $b;
без
$a = $b + $a;
$b = $a - $b;
$a = $a - $b;
ivashkevich 10.04.2020 в 13:14

В решении с переменной не нужно никакой арифметики.

[email protected] 10.04.2020 в 12:51
<?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 = $b ^ $a;
$a = $a ^ $b;
echo '$a = ' . $a . ', $b = ' . $b . "<br>";

//--------------------- или так -------------------

$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo '$a = ' . $a . ', $b = ' . $b . "<br>";
ivashkevich 10.04.2020 в 13:21

Отлично!

[email protected] 11.04.2020 в 00:29
<html>
<head>
    <title> Моё решение </title>
<?php
$a = 3;
$b = 5;
echo "Решение с переменной: <br/>";
echo "a = $a " . "<br/>";
echo "b = $b " . "<br/>";
$с = $a;
$a = $b;
$b = $с;
echo "a = $a" . "<br/>";
echo "b = $b" . "<br/>";
$a = 3;
$b = 5;
echo "Решение без переменной : <br/>";
echo "a = $a" . "<br/>";
echo "b = $b" . "<br/>";
$a = $a + $b;// 3+5=8
$b = $a - $b;// 8-5=3
$a = $a - $b;// 8-3=5
echo "a = $a" . "<br/>";
echo "b = $b" . "<br/>";
ivashkevich 11.04.2020 в 21:18

Отлично

Mihail 11.04.2020 в 21:11
<?php

$a = 3;
$b = 5;

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

$a = $a + $b;//a = 8
$b = $a - $b;//b = 3
$a = $a - $b;//a = 5
ivashkevich 11.04.2020 в 21:44

Супер! Просто и понятно

pm 12.04.2020 в 07:30
//вариант 1
$a = 5;
$b = 3;
echo "вариант 1<br>";
echo "a = {$a}<br>";
echo "b = {$b}<br>";
$c = $a;
$a = $b;
$b = $c;
echo "a = {$a}<br>";
echo "b = {$b}<br>";
//вариант 2
$a = 5;
$b = 3;
echo "вариант 2<br>";
echo "a = {$a}<br>";
echo "b = {$b}<br>";
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "a = {$a}<br>";
echo "b = {$b}<br>"
ivashkevich 13.04.2020 в 12:55

Отлично! Не забывайт оформлять код. Первая кнопка в редакторе комментариев.

[email protected] 13.04.2020 в 13:14
<?php
echo "Решить с использованием третьей переменной","<br/>";

$a=98;
$b=33;
$c=$a*$a;
$a=$b+$a;
$b=$c-$b;
echo $c,"<br>",$a,"<br>",$b,"<br/>";

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

$a=250;
$b=700;
$a=$a+$b;
$b=$b-$a;
echo $a,"<br>",$b;
ivashkevich 13.04.2020 в 15:01

Оба решения неверны. Перечитайте задание

[email protected] 14.04.2020 в 04:27

$a=3;
$b=5;
$c=$a;
$a=$b;
$b=$c;
echo $a,"<br>",$b;
$a = 3;
$b = 5;
$a = $a+$b;
echo $a,"<br/>";
$b = $a-$b;
echo $b,"<br/>";
$a = $a-$b;
echo $a,"<br/>";
ivashkevich 14.04.2020 в 19:29

Отлично!

[email protected] 15.04.2020 в 11:28
<?php
//Присвойте переменным $a и $b значения 3 и 5 соответственно.
//С помощью третьей переменной $c поменяйте значения этих переменных
// 1. Определение переменных
$a = 3;
$b = 5;
$c = 0;
// 2. Вывод переменных
echo 'Задача 1', '<br>';
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
echo 'c = ', $c, '<br>';
echo 'Идет процесс вычисления..', '<br>';
//3. Решение
$c = $a;
$a = $b;
$b = $c;
// 4. Вывод переменных
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
echo 'c = ', $c, '<br>';
//Присвойте переменным $a и $b значения 3 и 5 соответственно.
//поменяйте значения этих переменных без использования третьей переменной
// 1. Определение переменных
$a = 3;
$b = 5;
// 2. Вывод переменных
echo 'Задача 2', '<br>';
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
echo 'Идет процесс вычисления..', '<br>';
//3. Решение
$a = $a*$b;
$b = $a/$b;
$a = $a/$b;

// 4. Вывод переменных
echo 'a = ', $a, '<br>';
echo 'b = ', $b, '<br>';
ivashkevich 15.04.2020 в 11:45

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

$a = 3;
$b = 5;

$a = $a * $b;
$b = $a / $b;
$a = $a / $b;

Так гораздо проще и понятнее, учтите при решении следующих домашек это :)

[email protected] 15.04.2020 в 17:46
<?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, '<br>', '<br>';

// решение без переменной
$c = 3;
$d = 5;
$c = $c + $d;
$d = $c - $d;
$c = $c - $d;
echo '$a=', $c, '<br>', '$b=', $d;
ivashkevich 15.04.2020 в 17:52

Супер! Коротко и ясно

Artt 18.04.2020 в 20:08
<?php

$a = 3;
$b = 5;
echo $a,"<br>", $b, "<br>";
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo $a, "<br>", $b;
ivashkevich 18.04.2020 в 20:14

Отлично

Lubomir 18.04.2020 в 20:12
<?php
//Решение с применение дополнительной переменной
$a = 3;
$b = 5;
echo "a=$a b=$b\n";
$k = $a;
$a = $b;
$b = $k;
echo "a=$a b=$b\n";
//Решение без дополнительной переменной
$a = 3;
$b = 5;
echo "a=$a b=$b\n";
$a = $b + $a;
$b = $a - $b;
$a = $a - $b;
echo "a=$a b=$b\n";
ivashkevich 18.04.2020 в 20:14

Отлично!

NickHazard 19.04.2020 в 23:05
<?php
    //решение с переменной
    $a = 3;
    $b = 5;

    echo "<p> a = $a</p>";
    echo "<p> b = $b</p>";
    echo "<p>А теперь немного магии...</p>";

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

    echo "<p> a = $a</p>";
    echo "<p> b = $b</p>";

    //решение без переменной
    $a = 3;
    $b = 5;

    echo "<p>Теперь по другому:</p>";
    echo "<p> a = $a</p>";
    echo "<p> b = $b</p>";
    echo "<p>И снова немного магии...</p>";

    $a = $a + $b;
    $b = $a - $b;
    $a = $a - $b;
    echo "<p> a = $a</p>";
    echo "<p> b = $b</p>";

?>
ivashkevich 20.04.2020 в 04:46

Ок.
?> В конце файла не ставится

Stimi 21.04.2020 в 18:42
<?php
//с переменной
$a = 3;
$b = 5;
$c = $a + $b;
echo 'переменная а =' .$a = $c - $a;
echo '<br>';
echo 'переменная b =' .$b = $c - $b;
echo '<br>';

//без переменной
$a = 3;
$b = 5;
$b = $b + $a;
$a = $b - $a;
$b= $b - $a;
echo 'переменная а ='. $a;
echo '<br>';
echo 'переменная b ='. $b;
ivashkevich 21.04.2020 в 19:02

В решении с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 3 стакана. В одном молоко, в другом вода, третий пустой. Поменяйте содержимое первых двух, используя третий. То же самое и здесь.

Stimi 21.04.2020 в 19:19

Перемудрил))

<?php
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
echo 'переменная а =' .$a;
echo '<br>';
echo 'переменная b =' .$b;
echo '<br>';
ivashkevich 21.04.2020 в 19:26

Отлично. Видимо сначала второе задание обдумывали)

Solodalex 22.04.2020 в 18:34
$a = 3;
$b = 5;

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

$a = 3;
$b = 5;

$a = $a*$b; // $a = 3 * 5 = 15
$b = $a/$b; // $b = 15 / 5 = 3
$a = $a/$b; // $a = 15 / 3 = 5
ivashkevich 23.04.2020 в 10:21

Отлично!

annferny 23.04.2020 в 13:17
 <?php
     $a =3;
     $b = 5;
     $c = $a + $b;
     $a = $c - $a;
     $b = $c - $b;
<?php
     $a = 3;
     $b = 5;
     $a = $a + $b;
     $b = $a - $b;
     $a = $a - $b;
     echo $a;
     echo $b;
ivashkevich 23.04.2020 в 13:21

В решении с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 3 стакана. В одном молоко, в другом вода, третий пустой. Поменяйте содержимое первых двух, используя третий. То же самое и здесь.

annferny 23.04.2020 в 13:25
 <?php
     $a = 3;
     $b = 5;
     $c = $a;
     $a = $b;
     $b = $c;
     echo $a;
     echo $b;
ivashkevich 23.04.2020 в 19:15

Отлично!

[email protected] 28.04.2020 в 10:23
  1. <?php
    $a = 3;
    $b = 5;
    $c = 5;
    $a = $c;
    $c = 3;
    $b = $c;
    ?>
  2. <?php
    $a = 3;
    $b = 5;
    $a = $b;
    $b = 3;
    ?>
ivashkevich 28.04.2020 в 19:22

Не выполнено самое первое условие домашки.
Оформляйте код (в редакторе комментариев самая первая кнопка).
Закрывающий тег ?> в конце не нужен.

[email protected] 29.04.2020 в 19:22
<?php;
echo "Решение с использованием перменной: <br/>";
$a=5;
$b=3;
$c=$a;
$a=$b;
$b=$c;
echo "a =$a <br/>";
echo "b =$b <br/>";
echo "c =$a <br/>";

echo "Решение без использования перменной: <br/>";
$a=5;
$b=3;
echo "a=$a<br/>";
echo "b=$b<br/>";
$a=$a+$b;
$b=$a-$b;
$b=$a*$b;
echo "a=$a<br/>";
echo "b=$b<br/>";
ivashkevich 29.04.2020 в 20:35

Отлично

IePyton 01.05.2020 в 17:21
<?php
$a = 3;
$b = 5;

echo 'Изначально вот так:';
echo '<br>';
echo 'Переменная а = ';
echo $a;
echo '<br>';
echo 'Переменная b = ';
echo $b;

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

echo '<br>';
echo '<br>';

echo 'Теперь стало вот так:';
echo '<br>';
echo 'Переменная а = ';
echo $a;
echo '<br>';
echo 'Переменная b = ';
echo $b;

echo '<br>';
echo '<br>';

echo '<strong>Без переменной С</strong>';
echo '<br>';
echo '<br>';

$a = 3;
$b = 5;

echo 'Изначально вот так:';
echo '<br>';
echo 'Переменная а = ';
echo $a;
echo '<br>';
echo 'Переменная b = ';
echo $b;

echo '<br>';
echo '<br>';

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

echo 'Решение без третьей перемнной:';
echo '<br>';
echo 'Переменная а = ';
echo $a;
echo '<br>';
echo 'Переменная b = ';
echo $b;

?>
ivashkevich 02.05.2020 в 15:43

Не нужно столько писанины не по делу. Все решение укладывается в 6 строк кода. По алгоритму замечаний нет.

Закрывающий тег ?> в конце не нужен.

[email protected] 01.05.2020 в 19:54
$a=3;
$b=5;

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

$a=$b+$a;
$b=$a-$b;
$a=$a-$b;
ivashkevich 02.05.2020 в 15:48

Отлично!

[email protected] 02.05.2020 в 08:55
<?php
//Решение с использованием переменной;
$a = 3;
$b = 5;
$c = 5;
$a = $c; //$a = 5;
$c = 3;
$b = $c; //$b = 3;

//Решение без переменной;
$a = 3;
$b = 5;
$a = $b; //$a = 5;
$b = 3;
ivashkevich 02.05.2020 в 16:19

Не выполнено самое первое условие домашки.

[email protected] 03.05.2020 в 22:59

Доброго дня. Спасибо за курс. Маленькая неточность: в рекомендуемом способе именования переменных используется отдельная разновидность СamelCase - lowerСamelCase :-)

ivashkevich 06.05.2020 в 13:03

Спасибо, поправил

[email protected] 03.05.2020 в 23:09
<?php
//Решение с использованием переменной;
$a = 3;
$b = 5;
$c = $a;
$a = $b; //$a = 5;
$b = $c; //$b = 3;

//Решение без переменной;
$a = 3;
$b = 5;
$a = $a + $b; //$a = 8;
$b = $a - $b; //$b = 3;
$a = $a - $b; //$a = 5;
ivashkevich 06.05.2020 в 13:01

Отлично

[email protected] 03.05.2020 в 23:19

Предлагаю следующую вариацию решения с использованием XOR

<?php
function swap(&$a,&$b) {
    $a ^= $b ^= $a ^= $b;
}
$a = 2;
$b = 5;
echo $a,", ", $b;
echo '<br>';
swap($a, $b);
echo $a,", ", $b;
ivashkevich 06.05.2020 в 13:04

Оформляйте код (в редакторе комментариев самая первая кнопка).
Нажмите на карандашик и поправьте, пожалуйста. А потом ответьте мне на этот комментарий.

[email protected] 06.05.2020 в 13:17

О, да, так лучше. Спасибо!

ivashkevich 06.05.2020 в 14:03

Отличная домашка)

Alex-neo 09.05.2020 в 02:59
<?php
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
   echo $a;
   echo '<br>';
   echo $b;
?>
ivashkevich 09.05.2020 в 09:32

Закрывающий тег ?> в конце файла не нужен.

И отступы лишние перед echo

Alex-neo 09.05.2020 в 03:30
<?php
$a = 3;
$b = 5;
if ($a < $b) {
    $a = $b-$a;
    $b = $b-$a;
    $a = $a+$b;
}
echo $a;
echo '<br>';
echo $b;
?>
ivashkevich 09.05.2020 в 09:33

А для чего условие?

[email protected] 14.05.2020 в 12:16
<?php 
    $a = 3; // Изначальная сумма
    $b = 5; // Изначальная сумма
    echo 'Изначальная сумма <br>';
    echo "A = " . $a . " <br> B = " . $b;

    $c = $b; // Сохраняем в перемунную  С значение B (5)
    $b = $a; // Присваиваем переменной B значение A (3)
    $a = $c; // Присваиваем переменной A значение C (5)
    echo '<br><br>Новая сумма';
    echo "<br>A = " . $a . " <br> B = " . $b;

  //Работа без третье переменной

   $a = 3; // Изначальная сумма
    $b = 5; // Изначальная сумма
    echo '<br><br>Изначальная сумма';
    echo "<br>A = " . $a . " <br> B = " . $b;

    $a = $b;
    $b = $b - 2;
  $b = 2; //либо даже так
    echo '<br><br>Новая сумма';
    echo "<br>A = " . $a . " <br> B = " . $b;

Результат:
Изначальная сумма
A = 3
B = 5

Новая сумма
A = 5
B = 3

Изначальная сумма
A = 3
B = 5

Новая сумма
A = 5
B = 3

ivashkevich 14.05.2020 в 15:09

Не выполнено самое первое условие домашки.

[email protected] 18.05.2020 в 11:20

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

Все хорошо, однако в 1С нет xor. Разработчики решили, что он там не нужен. Ну и бог с ним. Ре
a=3;

b=5;

a=a+b;

b=a-b;// здесь уже будет 3

a=a-b; // а теперь равно 5

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

ivashkevich 18.05.2020 в 20:23

Решение должно быть на языке PHP

[email protected] 19.05.2020 в 19:55
<?php
echo 'Решение с переменной', '<br>';
$a = 3;
$b = 5;

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

echo 'Решение без переменной', '<br>';
$a = 3;
$b = 5;

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

?>
ivashkevich 20.05.2020 в 07:54

Закрывающий тег ?> в конце файла не нужен.

В остальном - отлично

[email protected] 20.05.2020 в 09:29

Понял, хорошо

[email protected] 20.05.2020 в 19:47
<?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 20.05.2020 в 19:53

Это что ещё за шутки?) Зачем в одну строку всё? Как это читать?

[email protected] 20.05.2020 в 19:49
<?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 20.05.2020 в 19:54

Аналогично. Оформите код как следует. И к одному уроку оставляйте один комментарий, мне так удобнее будет проверять

[email protected] 31.05.2020 в 12:15
    <?php
        $a = 100;
        $b = 20;
        $c = $b - $a; // 2
        $a = $a + $c; // 5
        $b = $a - $c;
        echo $a . "<br>";
        echo $b;
    ?>

<hr>
    <?php
        $a = 500;
        $b = 760;
        $a = ($a + $b); // 120
        $b = $a - $b; //100
        $a = $a - $b;
        echo $a . "<br>";
        echo $b;
    ?>
ivashkevich 01.06.2020 в 07:41

В решении с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 3 стакана. В одном молоко, в другом вода, третий пустой. Поменяйте содержимое первых двух, используя третий. То же самое и здесь.

[email protected] 02.06.2020 в 16:53

Интересное задание, мне понравилось! Второй пункт упражнения направляет рассуждать и вспоминать математику )

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

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

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

    $a = 3;
    $b = 5;

    $a = $a + $b;
    $b = $a - $b;
    $a = $a - $b;
    echo '$a = ', $a;
    echo '<br>$b = ', $b;
ivashkevich 03.06.2020 в 08:55

Отлично

[email protected] 04.06.2020 в 16:33
<?php

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

$a = 3;
$b = 5;
$b = $b * $a;
$a = $b / $a;
$b = $b / $a;
echo 'a = ' . $a;
echo 'b = ' . $b;
ivashkevich 06.06.2020 в 08:06
$a='3';
$b='5';

Почему вместо чисел строки? И пробелы с двух сторон от = нужно ставить.

Pichu 10.06.2020 в 20:25
<?php
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;

<?php
$a = 3;
$b = 5;
$b = $b + $a;
$a = $b - $a;
$b = $b - $a;
ivashkevich 11.06.2020 в 20:25

Отлично

UtillitE 21.06.2020 в 22:29
 Привет! Решение 1
$a=3;
$b=5;
$c=$a+$b;
$a=$c-$a;
$b=$c-$b;
Решение 2
$a=3;
$b=5;
$a=($b+$a)-$a;
$b=($b+$a)-$b;
ivashkevich 22.06.2020 в 07:12

В решении с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 3 стакана. В одном молоко, в другом вода, третий пустой. Поменяйте содержимое первых двух, используя третий. То же самое и здесь.

rumsonius 24.06.2020 в 23:50

Мое решение задания:

<?php
echo 'Решение с переменной. <br/>';
echo 'a=3'. '<br/>';
echo 'b=5'. '<br/>','Решение:', '<br/>';
$a=3;
$b=5;
$c=$b+$a;
echo 'a=', $a=$c-$a, '<br/>';
echo 'b=', $b=$c-$b, '<br/>', '<br/>';
echo 'Решение без переменной. <br/>';
echo 'a=3', '<br/>';
echo 'b=5', '<br/>';
$a=3;
$b=5;
$a=$a+$b;
$b=$a-$b;
echo 'Решение:', '<br/>';
echo 'a=', $b=$a-$b, '<br/>';
echo 'b=', $a=$a-$b;
ivashkevich 25.06.2020 в 11:24

В решении с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 3 стакана. В одном молоко, в другом вода, третий пустой. Поменяйте содержимое первых двух, используя третий. То же самое и здесь.

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

[email protected] 25.06.2020 в 03:32
<?php
$a = 3;
$b = 5;
echo 'начальные значения <br/>';
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/>';
$b = $a * $b;
$a = $b / $a;
$b = $b / $a;
echo 'a = ', $a, '<br/>';
echo 'b = ', $b, '<br/>';
ivashkevich 25.06.2020 в 11:32

Отлично

VitaliyB 01.07.2020 в 16:41
<?php
$a = 3;
$b = 5;
$c = $a + $b;
echo 'С переменной', '<br>';
echo 'a = 3', '<br>';
echo 'b = 5', '<br>';
echo 'Решение:', '<br>';
echo 'a =', $c - $a, '<br>';
echo 'b =', $c - $b, '<br>';
echo 'Без переменной', '<br>';
echo 'a = 3', '<br>';
echo 'b = 5', '<br>';
echo 'Решение:', '<br>';
echo 'a=', $a + $b - $a, '<br>';
echo 'b=', $a + $b - $b;
ivashkevich 01.07.2020 в 19:58

Значения переменных не изменились.

VitaliyB 01.07.2020 в 21:07
<?php
$a = 3;
$b = 5;
$c = $a + $b;
echo 'С переменной', '<br>';
echo 'a = 3', '<br>';
echo 'b = 5', '<br>';
echo 'Решение:', '<br>';
echo 'a =', $a = $c - $a, '<br>';
echo 'b =', $b = $c - $b, '<br>';
echo 'Без переменной', '<br>';
echo 'a = 3', '<br>';
echo 'b = 5', '<br>';
echo 'Решение:', '<br>';
echo 'a=', $a = $a + $b - $b, '<br>';
echo 'b=', $b = $a + $b - $a;
ivashkevich 02.07.2020 в 08:08

В решении с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 3 стакана. В одном молоко, в другом вода, третий пустой. Поменяйте содержимое первых двух, используя третий. То же самое и здесь.

Во втором решении опять значения не поменялись. Вы просто вывели результат после первого изменения.

VitaliyB 02.07.2020 в 21:59
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
echo "a = $a <br />";
echo "b = $b<br />";

$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "a = $a <br />";
echo "b = $b";
ivashkevich 03.07.2020 в 09:10

Теперь отлично

VitaliyB 03.07.2020 в 09:21

аллилуйя)))

[email protected] 22.07.2020 в 12:36

а вот как то так можно?

<?php

//с доп переменной
$a = 3;
$b = 5;
$c = "{$a}" + 2 . "{$b}" - 2; 

echo($c);

//без переменной
$a = 3;
$b = 5;
echo($a + 2);
echo($b - 2);
ivashkevich 22.07.2020 в 14:37

Значения переменных не изменились, а это условие задачи. Так что нет

[email protected] 22.07.2020 в 17:32

Как то так? Я подсмотрел.

<?php

$a = 3;
$b = 5;

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

echo($a);
echo($b);
ivashkevich 22.07.2020 в 20:47

Именно так. Понятно, как это работает?

[email protected] 23.07.2020 в 09:46

Теперь то да.
Спасибо.

ivashkevich 23.07.2020 в 10:32

Не за что)

[email protected] 23.07.2020 в 11:59
<?php
$a = 3;
$b = 5;
$c = $a; 
$a = $b;
$b = $c;
ivashkevich 25.07.2020 в 19:38

Отлично

ilia539 27.07.2020 в 19:15
<?php
echo 'Полет моей мысли)))', '<br>';
$a = 3;
$b = 5;
$c = $b;
echo $c;
$b = $a;
echo '<br>';
echo $b;
$a = $c;
echo '<br>';
echo $a;
echo '<br>', '<br>';
echo 'Задание без $c', '<br>';
$a = 3;
$b = 5;
$a = $a * $b / $a;
echo '<br>';
echo $a;
echo '<br>';
$b = ($a + $b + $a) / $b;
echo $b;

Но не пойму почему у меня 11 в итоге, ведь по условию 3 должно получиться ведь и $b= 5 и $a вывел как равное 5, в чем ошибка? А всё вьехал я сумму в скобки не поставил

ivashkevich 29.07.2020 в 17:43

Весь этот код можно уместить в 2 раза меньше по строкам, если убрать ненужные <br>.
Второе задание не работает.

ilia539 01.08.2020 в 12:40
<?php
echo 'Задание с $c', '<br>';
$a = 3;
$b = 5;
$c = $b;
echo $c;
$b = $a;
echo '<br>';
echo $b, '<br>';
$a = $c;
echo $a, '<br>', '<br>';
echo 'Задание без $c', '<br>';
$a = 3;
$b = 5;
$a = $a * $b / $a;
echo $a, '<br>';
$b = ($a + $b + $a) / $b;
echo $b;

А в таком виде правильно? Я исправил последнее задание , я в условии забыл скобки поставить.

ivashkevich 02.08.2020 в 17:38

Это подгон под ответ. Не выполняется самое первое условие задачи.
К примеру на числах 8 и 6 уже не работает.

ValeriiNN 28.07.2020 в 00:42

У меня такое решение

<?php
// с использованием переменной $c
$a=3;
$b=5;
$c=$a+$b;//$c = 8;
$b=$c-$b;//$b = 3;
$a= $c-$a;// $a = 5;
echo $a,'<br>', $b;

// без переменной $c;
echo '<br>';
$a = 3;
$b = 5;
$a=3+5;//$a = 8;
$b = $a-$b;// $b=3;
$a= $a-$b;

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

ivashkevich 29.07.2020 в 17:47

Оформляйте код (в редакторе комментариев самая первая кнопка).
Нажмите на карандашик и поправьте, пожалуйста. А потом ответьте мне на этот комментарий. Проверю домашку после этого.

Nobody 29.07.2020 в 19:29
<?php 

    $a = 3;
    $b = 5;
    echo '$a = ' . $a . ' ', '$b = ' . $b . '<br/>';
    $b = $b - $a;
    echo '$b = $b - $a = ' . $b . '<br/>';
    $a = $a + $b;
    echo '$a = $a + $b = ' . $a . '<br/>';
    $b = $a - $b;
    echo '$b = $a - $b = ' . $b;
    echo '<hr/>';
    echo '$a = ' . $a = 5 . '<br/>' . '$b = ' . $b = 3 . '<br/>' . '$c = $a + $b = ' . $c = $a + $b; 
ivashkevich 02.08.2020 в 17:16
    echo '$a = ' . $a = 5 . '<br/>' . '$b = ' . $b = 3 . '<br/>' . '$c = $a + $b = ' . $c = $a + $b; 

Не нужно лепить всё в одну строку, это невозможно читать

[email protected] 31.07.2020 в 13:21

Хорошо, допустим, я не знаю английский язык. Как мне давать осмысленные имена переменным? Тупик, получается.

ivashkevich 02.08.2020 в 17:28

google translate уже лет как 10 точно существует)

Perlll 21.08.2020 в 00:55
<?php $a = 3;
$b = 5;
$c = $a; // 3
$a = $b; // 5
$b = $c; // 3
?>
<?php $a = 3;
$b = 5;
$a = $b + $a; // 5 + 3 = 8
$b = $a - $b; // 8 - 5 = 3
$a = $a - $b; // 8 - 3 = 5
?>
ivashkevich 23.08.2020 в 09:05

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

elda 29.08.2020 в 00:29
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
//Без переменной с
$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
ivashkevich 29.08.2020 в 18:09

Супер!

Sergey503 30.08.2020 в 20:56
<?php

// Дано
$a = 3;
$b = 5;

// Вывод на экран
echo 'Дано' . '<br>' . '$a = ' . $a .'<br>' . '$b = ' . $b . '<br><br>';

// решение
$c = $a;
$a = $b;
$b = $c;

// Вывод ответа
echo '$a = ' . $a .'<br>' . '$b = ' . $b . '<br><br>';

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

// Вывод ответа
echo '$a = ' . $a .'<br>' . '$b = ' . $b . '<br>';
ivashkevich 31.08.2020 в 08:33

Отлично

CTALb 01.09.2020 в 12:54
<?php
$a = 5;
$b = 3;
$b = $a + $b;
$a = $b - $a;
$b = $b - $a;
echo "a = $a, b = $b;"
?>

P.S. Очень долго мучился, чтобы заставить браузер выводить ответ для проверки)

ivashkevich 03.09.2020 в 17:21

Закрывающий тег ?> в конце файла не нужен.

[email protected] 07.10.2020 в 12:22

1 Задание.
$а=3;
$b=5;
$c = $a;
$a = $b;
$b = $c;
Можно сказать переписала, ради интереса пошарила в интернете и поняла, что в общем то, это единственный способ, ну если только не хочешь усложнить себе все.
2 задание
$a = 1;
$b = 2;
list($a, $b) = [$b, $a];
В этом задании так же как и в прошлом, решила поподробнее изучить ( может и не стоит конечно) и наткнулась на List. Не уверенна в правильности выполнения задания....

ivashkevich 07.10.2020 в 19:33

Оформляйте код (в редакторе комментариев самая первая кнопка).
Нажмите на карандашик и поправьте, пожалуйста. А потом ответьте мне на этот комментарий. Проверю домашку после этого.

[email protected] 07.10.2020 в 20:54

1 Задание:

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

Можно сказать переписала, ради интереса пошарила в интернете и поняла, что в общем то, это единственный способ, ну если только не хочешь усложнить себе все.
2 задание

$a=3;
$b=5;
list($a,$b)=[$b, $a]

В этом задании так же как и в прошлом, решила поподробнее изучить ( может и не стоит конечно) и наткнулась на List. Не уверенна в правильности выполнения задания....

ivashkevich 12.10.2020 в 07:28

Отлично, только list уже устарел, используйте следующую конструкцию:

[$a,$b]=[$b, $a]

А еще рекомендую ознакомиться с другими решениями в комментариях, можно по-другому решить

Alex-neo 15.10.2020 в 20:52
<?php
$a=3;
$b=5;
echo "$a $b<br>";
$c=$a;
$a=$b;
$b=$c;
echo "$a $b";
ivashkevich 18.10.2020 в 15:16

Отлично

Alex-neo 15.10.2020 в 21:05
<?php
$a=3;
$b=5;
echo "$a $b<br>";
$a=$a+$b;
$b=$a-$b;
$a=$a-$b;
echo "$a $b";
ivashkevich 18.10.2020 в 15:17

Отлично!

krauferrino 19.10.2020 в 12:02
<?php

echo "Задание:Присвойте переменным $a и $b значения 3 и 5 соответственно. 
С помощью третьей переменной $c поменяйте значения этих переменных (в $a будет 5, а в $b будет 3)
Проделайте тоже самое, но без использования третьей переменной, при условии что в качестве значений могут быть только целые числа <hr> ";

$a = 3; // нужно 5;
$b = 5; // нужно 3;

echo "Переменная a = $a <br>";

echo "Переменная b = $b <br>";

$c = $a; // c = 3;

$a = $b; // a = 5;

$b = $c;

echo "Заменяем значения a и b с помощью переменной <strong> c </strong> <br>";

echo  "Переменная a =  $a <br>";

echo "Переменная b  = $b";

echo "<hr>";

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

$a = 3;

$b = 5;

$a = $a + $b; // a = 8;

$b = $a - $b; // b = 3;

$a = $a - $b; // a = 5;

echo "Переменная а = $a <br>";

echo "Переменная b = $b ";

?>
ivashkevich 21.10.2020 в 04:55

Отлично! Но можно чуть проще писать? Самого кода тут не больше 5 строк для каждого из вариантов. Комментарии излишни)

[email protected] 22.10.2020 в 09:06

Не совсем корректно написано задание. Я думал, что нужно чтоб всегда получались значения переменной а равное 5, а переменной б равное 3.

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

Да и еще не сказано ни слова как вывести на экран строку типа: "имя переменной = сама переменная"
Думал сначала что будет так написано: 'a =' $a;, но выдает ошибку.
Погуглив нашел, что правильно так: 'a = ' .$a; - т.е. чтоб точку перед переменной, насколько я понял, если ее не поставить, программа считает, что ты объявил новую переменную, если поставил, то берется старая переменная.

ivashkevich 26.10.2020 в 05:38

На счет корректности - спасибо за замечание, сегодня подумаю как лучше написать.
Для вывода отладочной информации достаточно было использовать var_dump().
P.S. Извините за долгий ответ, дальше будет быстрее.

csy 24.10.2020 в 19:27
<?php

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

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

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

$a = 3;
$b = 5;

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

echo "a = $a, b = $b, <br>";
ivashkevich 26.10.2020 в 13:27

Супер!

tnull 27.10.2020 в 08:36
<?php
//temp var swap
$a = 3;
$b = 5;
echo '1) Start values: $a = ' . $a . ', $b = ' . $b;
echo "<br>";
//swap
$c = $a;
$a = $b;
$b = $c;
echo 'After swap: $a = ' . $a . ', $b = ' . $b;
echo "<br><br>";

//xor swap
$a = 3;
$b = 5;
echo '2) Start values: $a = ' . $a . ', $b = ' . $b;
echo "<br>";
//swap
$a ^= $b;
$b ^= $a;
$a ^= $b;

echo 'After xor swap: $a = ' . $a . ', $b = ' . $b;
?>
ivashkevich 28.10.2020 в 20:21

Отлично

[email protected] 02.11.2020 в 01:01
<?php
// решение 1
$a = 3;
$b = 5;
echo $a, $b;
$c = $a; $a = $b; $b = $c;
echo $a, $b;

// решение 2
$a = 3;
$b = 5;
echo $a, $b;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo $a, $b;
?>
ivashkevich 02.11.2020 в 20:33

Всё хорошо. Только не нужно несколько выражений в одну строку записывать.

[email protected] 03.11.2020 в 01:12

спасибо за совет, учту на будущее

pixel 03.11.2020 в 18:55
$a = 3;
$b = 5;
echo 'a = ' . $a . ', b = ' . $b;

echo '<p>С использованием переменной: </p>';
$c = $a;
$a = $b;
$b = $c;
echo 'a = ' . $a . ', b = ' . $b;

echo '<p>Без использования переменной: </p>';
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'a = ' . $a . ', b = ' . $b;
ivashkevich 04.11.2020 в 11:40

Отлично!

RosenRot 05.11.2020 в 07:35

Как-то материал не тянет для новичка. Как и комментарии.
Первое что не ясно - может ли переменная принимать значения равные себе же с арифметическим действием, или нет.
То есть $a = $a + 2; будет работать или нет?
Домашнее задание не сможет нормально выполнить человек, который впервые сталкивается с PHP.

ivashkevich 06.11.2020 в 16:03

То есть $a = $a + 2; будет работать или нет?

Да, будет. Сначала выполняется правая часть выражения (относительно знака равно). Затем результат этого выражения будет присвоен левой части.

[email protected] 05.11.2020 в 21:38
<?php

echo 'Решение с переменной' , '<br>';
echo 'Условие:' , '<br>';
echo '<br>';
$a = 3;
$b = 5;
echo "a = $a , b = $b <br/>";
$c = $a;
$a = $b;
$b = $c;
echo '<br>';
echo "a = $a , b = $c <br/>";
echo '<br>';
echo 'Решение без переменной' , '<br>';
echo 'Условие:' , '<br>';
echo '<br>';
$a = 4;
$b = 7;
echo "a = $a , b = $b <br/>";
$a = $b * $a;
$b = $a / $b;
$a = $a / $b;
echo '<br>';
echo "a = $a , b = $b";
ivashkevich 06.11.2020 в 16:07

Отлично!

Aleksandr.kr 09.11.2020 в 18:20

1 задача:

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

2 задача:

$b = ($a + $b);
$a = $b - $a;
$b = $b - $a;
ivashkevich 09.11.2020 в 19:26

Нужно оформить код в комментарии (в редакторе комментариев самая первая кнопка).
Нажмите на карандашик и поправьте ваш комментарий, пожалуйста. А потом ответьте мне на этот комментарий. После этого проверю вашу домашнюю работу.

[email protected] 13.11.2020 в 00:23
<?php
$x = 3;
$y = 5;
$z = $x;
$x = $y;
$y = $z;
echo '<br>x = '.$x;
echo '<br>y = '.$y;

$a = 3;
$b = 5;
$a = $a + $b; //8
$b = $a - $b; //3
$a = $a - $b; //5
echo '<br>a = '.$a;
echo '<br>b = '.$b;
?>
ivashkevich 13.11.2020 в 02:45

Отлично

Lora 18.11.2020 в 13:36
<?php
$a=3;
$b=5;
$c=$b;
$b=$a;
$a=$c;
echo 'a= ', $a, '<br>';
echo 'b= ', $b, '<br>';
?>
<?php
$a=3;
$b=5;
$a=$b+$a;
$b=$a-$b;
$a=$a-$b;
echo 'a= ', $a, '<br>';
echo 'b= ', $b, '<br>';
?>
ivashkevich 19.11.2020 в 20:35

Отлично

[email protected] 29.11.2020 в 13:50
<?php
$a = 3
$b = 5
$c = $b
$b = $a
$a = $c;

<?php
$a = 3
$b = 5
$a = $a + $b
$b = $a - $b
$a = $a - $b;
ivashkevich 01.12.2020 в 04:02

Отлично

[email protected] 05.12.2020 в 12:08
<?php
//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 06.12.2020 в 07:12

Отлично

[email protected] 14.01.2021 в 18:12
echo 'Решение с переменной';
echo '<br>';
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
echo "a=$a,b= $b";
echo '<br>';
echo 'Решение без переменной';
echo '<br>';
$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "a=$a,b= $b";
ivashkevich 15.01.2021 в 19:19

Отлично

Trop 21.01.2021 в 13:35
<?php
echo 'Начальные значения:<br>';

$a = 13;
$b = 155;
echo "a = $a <br> b = $b<br>";
echo 'Решение с третьей переменной:<br>';

$c = $a;
$a = $b;
$b = $c;
echo "a = $a <br> b = $b<br>";
echo 'Решение без переменной:<br>';
$a = 13;
$b = 155;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "a = $a <br> b = $b<br>";
ivashkevich 21.01.2021 в 20:41

Отлично

Bulat 21.01.2021 в 17:23
1.
$a = 3;
$b = 5;
$c = 2;
$a = $a + $c;
$b = $b - $c;
echo "a = " . $a . "<br>";
echo "b = " . $b . "<br>";

2.
$a = 3;
$b = 5;
$a = $a + 2;
$b = $b - 2;
echo "a = " . $a . "<br>";
echo "b = " . $b . "<br>";
ivashkevich 21.01.2021 в 20:42

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

Bulat 22.01.2021 в 14:29
Извиняюсь, невнимательно прочитал условия!
1. Решение с 3-ей переменной: 
$a = 3;
$b = 5;
$c = $a;
$a = $b;
$b = $c;
echo 'a = ' . $a . '<br>';
echo 'b = ' . $b . '<br>';

2. Решение без 3-ей переменной: 
$a = 3;
$b = 5;
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo 'a = ' . $a . '<br>';
echo 'b = ' . $b . '<br>';
ivashkevich 23.01.2021 в 20:22

Отлично

[email protected] 23.01.2021 в 17:57
<?php

echo "1 задание: ", "<br>";
$a = 3;
$b = 5;
$c = $a + $b;
$a = $c - $a;
$b = $c - $b;
echo $a, " , ",  $b , "<br>";

echo "2 задание: ", "<br>";

$b = $b - $a;
$a = $a + $b;
$b = $a - $b;
echo $a, " , ", $b;
?>
ivashkevich 23.01.2021 в 20:29

В решении с третьей переменной не нужно никакой арифметики. Представьте что у вас есть 3 стакана. В одном молоко, в другом вода, третий пустой. Поменяйте содержимое первых двух, используя третий. То же самое и здесь.

Vladimir96 27.01.2021 в 21:34
<?php
$a = 5;
$b = 3;
//с третей переменой
echo $a . ' ' . $b;
$c = $a;
$a = $b;
$b = $c;
echo $a . ' ' . $b;

//без нее
echo $a . ' ' . $b;
$a = $b - $a;
$b = $b - $a;
$a = $a + $b;
echo $a . ' ' . $b;
ivashkevich 28.01.2021 в 07:51

Отлично

Kinkadjoo 05.04.2021 в 12:11
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 08.04.2021 в 19:44

Отлично. Но нужно оформить код в комментарии (в редакторе комментариев самая первая кнопка).
Нажмите на карандашик и поправьте ваш комментарий, пожалуйста.

[email protected] 29.04.2021 в 12:25
<?php 
        $a; $b; $c;
        $a = 3; $b = 5;
        echo "\$a = $a; \$b = $b <br>";
        /*$c = $a;
        $a = $a = $b;
        $b = $b = $c;

        $c = $b;
        $b = $b = $a;
        $a = $a = $c;*/

       /* $c = $a;
        $a = $b;
        $b = $c;

        $c = $b;
        $b = $a;
        $a = $c;*/

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

       /* echo "<br>". "теперь: \$a = $a \$b =  $b";*/

    ?>
ivashkevich 01.05.2021 в 17:50

Нужно оформить код. Самая первая кнопка в редакторе комментариев

[email protected] 01.05.2021 в 19:01

Я извиняюсь, первая кнопка в редакторе комментариев? Это где? У меня VS Code...

ivashkevich 02.05.2021 в 06:33

Здесь. На сайте. По клику на карандаш возле комментария.

[email protected] 02.05.2021 в 10:55

А понятно)) спасибо...

[email protected] 12.05.2021 в 20:56
<?php
echo 'First:', "<br>";
$a = 3;
echo 'a = ', $a, "<br>";
$b = 5;
echo 'b = ', $b, "<br>";

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

echo 'Second:', "<br>";
$d = 3;
echo 'd = ', $d, "<br>";
$e = 5;
echo 'e = ', $e, "<br>";
$d = $d + $e;
$e = $d - $e;
$d = $d - $e;
echo 'Result:', "<br>";
echo 'd = ', $d, "<br>";
echo 'e = ', $e, "<br>";
ivashkevich 19.05.2021 в 21:25

Отлично

[email protected] 25.08.2021 в 20:57
<?php
$var = 2 + 3;
echo "Значение параметра $var";
?>
<br>
<br>
<?php
//Начальные значения переменных
$a = 3;
$b = 2;
//Надо поменять значение переменных a и b местами. Вариант №1
echo "Переменная А равняется $a, а переменная B равняется $b<br><br>";
$c=$a+$b;
$b=$c-$b;
$a=$c-$a;
echo "Теперь: переменная А равняется $a, а переменная B равняется $b<br>";
?>
ivashkevich 26.08.2021 в 04:24

А зачем здесь математические вычисления, можно просто положить значение из a или b в c

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