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

Пн Вт Ср Чт Пт Сб Вс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30


Чувашия-это моя Россия

Действия с переменными в PHP.

Не помешает напомнить при создании сайта. Вне зависимости от типа переменной, над ней можно выполнять три основных действия при создании сайта:

Присвоение значения.

Присвоить некоторой переменной $sek значение другой переменной 'поработаем с этой строкой' или 132, (или значение, возвращенное функцией), ссылку на другую переменную, либо же константное выражение ( кроме тех, для которых вместо этого используется оператор new), за преобразование типов переменных отвечает сам интерпретатор в ходе чтения и выполнения программы и нам не надо тужиться при оформлении страниц сайта; при присваивании старое содержимое и тип переменной теряются, и она превращается в точную копию своего "родителя"- если массиву присваиваем число, то весь массив при этом будет утерян.

 
                       < ?php
                                  $tuk = 'тюк';// Присваивает значение 'тюк'
                                  $sar = $tuk;// Присваивает переменной $sar значение переменной $tuk
                                  $tuk = 10;//Присваивает $tuk новое значение
                                  echo $sar;//'тюк': значение $sar не изменилось
                       ? >

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

 
                       < ?php 
                               $tuk = 'Петя';// Присваивает 
                               $tuk значение 'Петя'
                               $sar = &
                               $tuk;// Ссылка на значение переменной 
                               $tuk через $sar.
                               $sar = "Меня зовут $sar< br>";// Изменение $sar
                               echo $sar;
                               echo $tuk;//меняет и $tuk.
                       ? >

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

 
                       < ?php
                               $tuk = 51;$sar = &$tuk;// Это верное присвоение.
                               $sar = &(14*3);// Неверно; ссылка на неименованное выражение.
                               function test()// это функция{
                                                     // функции также нельзя 
                                                     // присваивать по ссылке
                               return 51;
                                 }
                               $sar = &test();// Неверно.
                       ? >

Символическая ссылка - это всего лишь строковая переменная, которая хранит имя другой переменной. Чтобы добраться до значения переменной, на которую указывает символическая ссылка, необходимо применить оператор разыменования - дополнительный знак $ перед именем ссылки. Давайте посмотрим это на примере:

 	
                       < ?php
                                  $green = 'зеленый'; 
                                  $color = 'green';
                                  echo $$color;// Выведет значение переменной $green - зеленый
                                  $$color = 'черный'; //присвоили переменной $green новое значение
                       ? >

Для того, чтобы использовать строковую переменную в виде ссылки нужно перед ней поставить еще один( дополнительный) символ $. Это говорит интерпретатору о том, что надо взять не значение самой переменной $color, а значение переменной, имя которой хранится в качестве значения в переменной $color, то есть меcто значения переменой используется сама переменная, всего лишь.

Проверка существования.

Можно проверить, существует ли (т. е. определена ли) указанная переменная. Осуществляется это при помощи встроенного в РНР оператора isset(). Например:

 
               if (isset($sekStr))
               echo "поработаем с этой строкой. Значение переменной $sekStr";

Если переменной в данный момент не существует (т. е. нигде ранее ей не присваивалось значение, либо же она была вручную удалена при помощи unset()), то isset() возвращает ложь, в противном случае — истину.

Уничтожение при создании бесплатного сайта.

Уничтожение переменной реализуется оператором unset() иногда приходится использовать при создании сайта. После этого действия переменная удаляется из внутренней памяти интерпретатора, т. е. программа начинает выполняться так, как будто переменная еще не была определена( инициализирована). Например, если в массиве $massiv нужно удалить элемент с ключом etot, это можно сделать так:

 
                unset($massiv['etot']);

После этого элемент etot удалится, и последующий просмотр массива $massiv его не обнаружит.


seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...

обратно на главную     назад    дальше     вперед

ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: