29.03.2017   5477
Переменные в PHP

Переменные в PHP

Всем привет. Сегодня разговор пойдёт о том, что такое переменные в PHP. О том, что это такое и какие есть правила читайте ниже.

Начнём с определения.
Переменная – это какое-то значение, которому соответствует определённое имя.
Как в математике, x = 2 – переменная x равна двум. Здесь x – имя переменной, 2 – её значение.

В PHP переменные начинаются со знака "$".
Например: $x.

Чтобы присвоить переменной значение, используется знак "=", пример:

$x = 2;

Эта операция так и называется – присваивание переменной.

Помимо этого, переменную можно просто объявить, вот так:

$y;

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

Разумеется, переменной можно присвоить и результат целого выражения. Пример:

$sum = 5 + 10;

А затем использовать её:

echo $sum;

Также мы можем использовать переменные внутри других выражений:

$x = 2 + 3;
$y = ($x * 2) / ($x + 1);

echo $y;

Стоит обратить внимание, что имена переменных в PHP являются регистрозависимыми. То есть $x и $X – две разные переменные.

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

$subscriberEmail = ‘user@email.com’;
$catName = ‘Барсик’;
$dayOfWeek = ‘среда’;

Пример плохого имени:

$result = $b ** 2 - 4 * a * c; // более подходящее название - $discriminant

Кроме того, есть определённые правила, которые не влияют на работоспособность кода, но которых придерживаются все программисты на PHP. Это позволяет легко читать код других программистов, а это очень важно, так как над крупными проектами работает всегда несколько человек, и им обязательно приходится читать код друг друга. Повторюсь, эти правила чрезвычайно важны, потому что в будущем, когда Вы придёте работать на работу, Ваш код будут читать и изменять другие программисты, подумайте о них уже сейчас. Итак, перечислим эти правила.

  • Имя переменной должно состоять только из английских слов, и уж тем более только из букв английского алфавита.
    Никаких $imyaKota или тем более $имяКота, строго $catName
  • Имя переменной должно начинаться с маленькой буквы, а следующие слова, содержащиеся в её имени, должны начинаться с большой буквы. Этот стиль называется СamelCase, или "ВерблюжийРегистр"
    Никаких $catname или $CatName, только $catName.
Домашнее задание
Для просмотра нужно войти на сайт.
Или получить доступ прямо сейчас:


Нажимая эту кнопку
Вы принимаете политику конфиденциальности

КОММЕНТАРИИ

 skit843 2017-04-16 22:56:59
0

<?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 2017-04-17 04:46:24
    0

    Не нужно всё в одну строчку записывать. Одна строка на одну конструкцию. Так как у Вас - невозможно читать.

    Формально с задачей Вы справились. Но если бы нужно было изменить значения начальных переменных, то Вам пришлось бы переписывать весь Ваш код. Нужно чтобы изменение начальных условий не приводило к изменению кода - он должен работать на всех данных одинаково.
    Попробуйте ещё раз.

    Ответить
 skit843 2017-04-17 11:23:24
-1

<?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 2017-04-17 11:51:12
    0

    Давай попробуем так:

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

    Больше чисел в коде быть не должно. Только имена переменных.

    Ответить
 morok.black 2017-05-02 20:52:04
0

<?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 2017-05-05 18:35:58
    0

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

    $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 2017-07-12 20:44:31
+1

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

Ответить
 phenomg 2017-08-09 00:49:34
+1

$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;

Ответить
 SBTesla 2017-08-23 18:21:13
+1

<?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>';

Ответить
 serb2017 2017-11-07 22:08:47
+1

<?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 2017-11-08 06:47:25
    0

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

    Ответить
 Crocodilovich 2017-12-04 23:46:55
0

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

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

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

    $a = 3;
    $b = 5;

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

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

Ответить
  •  ivashkevich 2017-12-09 19:59:44
    0

    Первое задание можно сделать проще - просто сохранить значение a в c, в b положить текущее a, затем в a поместить значение c.

    Ответить
 Lungren 2017-12-11 23:23:42
0

<?php
    $a=3;
    $b=5;
    $c=2;
    echo '$a равна '.$a.'<br />';
    echo '$b равна '.$b.'<br />'.'<br/>';
    $a=$a+$c;
    $b=$b-$c;
    echo '$a равна '.$a.'<br />';
    echo '$b равна '.$b.'<br />'.'<br/>';

Ответить
Чтобы написать комментарий нужно войти на сайт.
Или получить доступ прямо сейчас:


Нажимая эту кнопку
Вы принимаете политику конфиденциальности