Элементы PHP. Переменные - php-base.ru

php-base.ru
Перейти к контенту

Элементы PHP. Переменные

Основные элементы языка программирования PHP.

1.Переменные:

  Если дать определение переменной, то можно ее назвать как именная область памяти. Этой области памяти программистом присваивается определенное имя, по которому программа в дальнейшем будет находить переменную и данные в нее записанные. Во многих случаях используемые данные хранятся непосредственно в переменных. В языке программирования все переменные обозначаются знаком доллара "$". Следует учесть, что в имени переменной регистр написания играет существенную роль. Например, переменная "$for_my" не равносильна переменной "$For_my". При написании имени переменной следует обратить внимание на то, что правильное написание переменной обязательно должно начинаться с буквы или знака подчеркивания и далее продолжаться с любым количеством букв или знаков, но никогда не может начинаться с цифры.
  Запоминаем, что при введении в код переменной, ее в обязательном порядке необходимо инициализировать, то есть задать начальное значение. Если этого не сделать, то результат работы программы будет не предсказуем. Для инициализации переменной ей изначально присваивается определенное значение.

Первый способ присвоения значений переменной:

   Приведем следующий пример. Присвоим переменной "$q" значение "0". Изменим регистр переменной на "$Q" и присвоим новой переменной значение "2". Напишем следующий код:
<?php
$q = 0;
$Q = 2;
echo "$q";
echo "$Q";
?>
  Запускаем программу Notepad++ и Денвер. В программе Notepad++ создаем новый файл, в который пишем приведенный выше код и сохраняем под любым, удобным для вас именем, обязательно на созданном Денвером виртуальном диске в папке www (W/home/PHP-1/www/practice-01.php). В адресной строке браузера напишем следующий адрес "http://PHP-1/practice-01.php" и увидим результат работы кода PHP:

Мы видим результат работы программы, браузер вывел значение "02", то есть разные значения. Это подтверждает, что переменная "$q" не равна переменной "$Q" и регистр написания переменной имеет значение (иначе браузер вывел бы значение "00").
  Рассмотрим дополнительно и более подробно следующий пример:
$practice = ' basis ' ;    //переменной $practice первоначально
                                        //присваиваем значение ' basis '
При написании значения переменной мы
использовали знак "одинарные кавычки".
Знак расположен на клавиатуре
(с англ. раскл.):



Любой другой переменной мы можем присвоить первоначальное значение $practice, например:
$another = ' $practice ' ;     //переменной  $another присвоено начальное значение $practice
  По ходу написания кода мы можем изменить значение $practice на любое другое, например ' new basic ':
$practice = ' new basic ';   //переменную  $practice изменяем на '  new basic '
   Для практики составим следующий код PHP, выведем на экран и посмотрим, что у нас получится:
<?php
$practice = ' basis ' ; //переменной $practice первоначально
//присваиваем значение ' basis '
$another = $practice  ;//переменной  $another присвоено
 //начальное значение $practice
$practice = ' new basic ' ;   //переменную  $practice изменяем
                                                       //на '  new basic '
echo "Переменная с именем practice равна $practice <br>";
//выводится значение $practice
echo "Переменная с именем  another равна $another";
//выводится значение $another
?>
Я сохранил этот файл с расширением php и с именем "practice.php". Прописываем в адресной строке следующий адрес:
http://PHP-1/practice.php, переходим и смотрим на результат:
Код в Notepad++:

Браузер:

Исходный код:

  Что мы здесь видим? А то, что после присвоения переменной $practice значения $another
значение $practice изменило свое первоначальное значение с 'basis'  на 'new basic'. А значение $another  получило первоначальное значение $practice - 'basis' . То есть произошло копирование значения 'basis ', присвоенного переменной $practice, в переменную $another и причем без изменений, сама же переменная $practice изменила свое значение на 'new basic'.

Второй способ присвоения значений переменной (по ссылке):

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


  Рассмотрим этот случай на практическом примере. Для этого будем использовать код, который мы с вами написали при рассмотрении первого случая в настоящей статье.
В коде, перед в строчке с переменной $another перед значением $practice; поставим
специальный знак "&":
<?php
$practice = ' basis ' ;              //переменной $practice первоначально
                                                   //присваиваем значение ' basis '
$another =  &$practice  ;      //в этом месте мы с вами делаем
                                                         //ссылку на переменную $practice
$practice = ' new basic ' ;   //переменную  $practice изменяем
                                                       //на '  new basic '
echo "Переменная с именем practice равна $practice <br>";
//выводится значение $practice
echo "Переменная с именем  another равна $another";
//выводится значение $another
?>
Сохраняем файл с именем "practice-1.php" и смотрим что у нас получилось:
В браузере:

Исходный код страницы:
   Установленный специальный знак "&" перед значением переменной $practice изменил переменную, то есть она изменила значение на "new basic" и стала такой же, что и переменная $another

  В данной статье мы с вами рассмотрели переменные, как элементы языка программирования PHP и два способа присвоения значений переменным. Разобрались в изменениях, которые происходят при присвоении переменным определенных значений. Запомнили, что регистр написания переменных имеет значение. Переменные, написанные в разных регистрах, имеют разные значения.
к предыдущей странице
наверх
к следующей странице

Copyright © php-base.ru 2019

Яндекс.Метрика
К странице комментариев
логотип
Назад к содержимому