HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Переменные полезны не только для хранения и переиспользования информации. Также они нужны, чтобы упрощать сложные вычисления. В этом уроке мы научимся делать это.</p>
1 <p>Переменные полезны не только для хранения и переиспользования информации. Также они нужны, чтобы упрощать сложные вычисления. В этом уроке мы научимся делать это.</p>
2 <h2>Используем выражение</h2>
2 <h2>Используем выражение</h2>
3 <p>Допустим, нам нужно перевести евро в рубли через доллары. Подобные конвертации через промежуточную валюту часто делают банки при покупках за рубежом.</p>
3 <p>Допустим, нам нужно перевести евро в рубли через доллары. Подобные конвертации через промежуточную валюту часто делают банки при покупках за рубежом.</p>
4 <p>Для начала переведем 50 евро в доллары. Допустим, один евро равен 1.25 доллара:</p>
4 <p>Для начала переведем 50 евро в доллары. Допустим, один евро равен 1.25 доллара:</p>
5 <p>Ранее мы записывали в переменную конкретное значение. А здесь в $dollarsCount = 50 * 1.25; справа от знака равно находится<strong>выражение</strong>. Интерпретатор вычислит результат - 62.5 - и запишет его в переменную.</p>
5 <p>Ранее мы записывали в переменную конкретное значение. А здесь в $dollarsCount = 50 * 1.25; справа от знака равно находится<strong>выражение</strong>. Интерпретатор вычислит результат - 62.5 - и запишет его в переменную.</p>
6 <p>Для интерпретатора неважно, что перед ним: 62.5 или 50 * 1.25. Для него оба варианта - выражения, которые надо вычислить. И они вычисляются в одно и то же значение - 62.5.</p>
6 <p>Для интерпретатора неважно, что перед ним: 62.5 или 50 * 1.25. Для него оба варианта - выражения, которые надо вычислить. И они вычисляются в одно и то же значение - 62.5.</p>
7 <p>Любая строка - это выражение. Конкатенация строк - тоже выражение. Когда интерпретатор видит выражение, он обрабатывает его и генерирует результат -<strong>значение выражения</strong>.</p>
7 <p>Любая строка - это выражение. Конкатенация строк - тоже выражение. Когда интерпретатор видит выражение, он обрабатывает его и генерирует результат -<strong>значение выражения</strong>.</p>
8 <p>Вот несколько примеров выражений, а в комментариях справа от каждого выражения - итоговое значение:</p>
8 <p>Вот несколько примеров выражений, а в комментариях справа от каждого выражения - итоговое значение:</p>
9 <p>Теперь запишем стоимость доллара в рублях как отдельную переменную. Вычислим цену 50 евро в долларах, умножив их на 1.25. Допустим, что 1 доллар - 60 рублей:</p>
9 <p>Теперь запишем стоимость доллара в рублях как отдельную переменную. Вычислим цену 50 евро в долларах, умножив их на 1.25. Допустим, что 1 доллар - 60 рублей:</p>
10 <p>Любая переменная может быть частью любого выражения. В момент вычисления вместо имени переменной подставляется ее значение. Интерпретатор вычисляет значение $dollarsCount до того, как эта переменная начнет использоваться в других выражениях. Когда подходит момент использования переменной, PHP знает значение, потому что уже вычислил его.</p>
10 <p>Любая переменная может быть частью любого выражения. В момент вычисления вместо имени переменной подставляется ее значение. Интерпретатор вычисляет значение $dollarsCount до того, как эта переменная начнет использоваться в других выражениях. Когда подходит момент использования переменной, PHP знает значение, потому что уже вычислил его.</p>
11 <h2>Используем переменные с конкатенацией</h2>
11 <h2>Используем переменные с конкатенацией</h2>
12 <p>Использовать переменные можно и с конкатенацией. Синтаксически ничего не меняется: мы умеем конкатенировать (склеивать) две строки:</p>
12 <p>Использовать переменные можно и с конкатенацией. Синтаксически ничего не меняется: мы умеем конкатенировать (склеивать) две строки:</p>
13 <h2>Выводы</h2>
13 <h2>Выводы</h2>
14 <p>В этом уроке мы узнали, что переменные полезны не только для хранения и переиспользования информации. Также они нужны, чтобы упрощать сложные вычисления. Это можно сделать с помощью выражений.</p>
14 <p>В этом уроке мы узнали, что переменные полезны не только для хранения и переиспользования информации. Также они нужны, чтобы упрощать сложные вычисления. Это можно сделать с помощью выражений.</p>
15 <p>В тех местах кода, где ожидается выражение, можно поставить любое вычисление. Это может быть не только математическое, но и, например, строковое - как конкатенация. В этом случае программа все равно останется работоспособной. По этой причине невозможно описать и показать все случаи использования всех операций.</p>
15 <p>В тех местах кода, где ожидается выражение, можно поставить любое вычисление. Это может быть не только математическое, но и, например, строковое - как конкатенация. В этом случае программа все равно останется работоспособной. По этой причине невозможно описать и показать все случаи использования всех операций.</p>