Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Передача переменных – метод GET




PHP

_____________________________________________________________________________

Открытие php-блока

<? <?php

Код или код

 

?>?>

_____________________________________________________________________________

Переменные

$name = "Nazar";

 

_____________________________________________________________________________

Вывод на экран

echo $name; или print $name;

echo "<br>Моего друга зовут $name, ему $age лет";

echo "<p align = 'center'>Моего друга зовут $name, ему $age лет</p>";

p.s. <br> - тег хтмл с новой строки.

_____________________________________________________________________________

Вывод двойных кавычек (экраниерование)

echo “Я работаю в фирме \”Beaver Feaver\””;

_____________________________________________________________________________

Конкатенация строк (слияние)

$number1 = 10;
$number2 = 20;

$number3 = $number1.$number2;

echo $number3;

result = 1020

_____________________________________________________________________________

If-else

Для условий можно применять как and и or, так и && и ||

$a = 1;

$b = 2;

$c = 3;

$d = 7;

if ($a!= $b or $c!= $d)

{

echo "Переменные равны!";

}

else

{

echo "Переменные не равны!";

}

 

_____________________________________________________________________________

Do while

<?php

$a = 0;

 

while ($a <= 10)

{

echo "$a<br>\n";

$a+=1;

}

 

 

Или

 

do {

$sum = $sum + $i;

$i++;

}

while ($i <= 1000);

_____________________________________________________________________________

Цикл for

for ($i=0, $sum = 0; $i<=1000; $i++)

{

$sum = $sum + $i;

}

 

echo "Сумма всех чисел от 1 до 1000 равна - $sum";

_____________________________________________________________________________

Вывод больших объемов текста через HEREDOC

Вместо Here может быть любое слово, не важно. Главное закрыть тем же маркером.

echo <<<Here

текст. Можно выводить сразу и переменные.

Here;

_____________________________________________________________________________

Конструкция switch – case:

$sposob = "Банк";

 

switch ($sposob) {

 

case "Банк":

echo "<p>Чтобы оплатить через Банк....";

break;

 

case "Почта":

echo "<p>Чтобы оплатить через Почту....";

break;

 

case "Western Union":

echo "<p>Чтобы оплатить через Western Union....";

break;

 

default:

echo "<p>Вы не выбрали способ оплаты.";

break;

 

}

_____________________________________________________________________________

Массивы

$name[0] = "Саша";

$name[1] = "Маша";

$name[2] = "Аня";

$name[3] = "Ваня";

$name[4] = "Костя";

 

echo $name[2];

 

или

$name = array(0=>"Саша", 1=>"Маша",2=>"Аня",3=>"Ваня",4=>"Костя");

echo $name[2];

Можно не указывать индекс массива, тогда индекс массива по умолчанию будет начинаться с 0.

_____________________________________________________________________________

Ассоциативный массив

$capital ["Russia"] = "Москва";

$capital ["USA"] = "Вашингтон";

$capital ["France"] = "Париж";

$capital ["Ukraine"] = "Киев";

$capital ["Italy"] = "Рим";

echo "<br>";

echo $capital["Italy"];

echo "<br>";

 

$population = array ("Russia" => "150","USA"=> "250", "France" => "40", "Ukraine"=> "50", "Italy"=>"35");

echo "Столица России - ".$capital["Russia"].". Население России - ".$population["Russia"];

echo "Столица России - $capital[Russia]. Население России $population[Russia] мля. человек."

?>

Если выводить элемент массива внутри “”, то указывать индекс массива в “” не нужно.

_____________________________________________________________________________

Многомерные массивы

$auto["bmw"] = array ("color"=>"White", "year"=>"2005","pr"=>"2000");

$auto["audi"] = array ("color"=>"red", "year"=>"2002","pr"=>"2001");

 

echo "<br>Год BMW - ".$auto["audi"]["year"];

_____________________________________________________________________________

Функции

function link1(){

echo "<a href='http://www.photoshop-master.ru'>Photoshop</a>";

}

 

link1();

Чтобы не выводить результат, а просто передать куда-то, то вместо echo нужно выбрать retutn.

_____________________________________________________________________________

Встроенный функции

Count()

Считает кол-во элементов массива.

$name[] = "a";

$name[] = "b";

$name[] = "c";

$name[] = "d";

echo "<br>В массиве name найдено ".count($name)." элемента.";

 

Exit()

Прерывает работу программы.

$name[] = "a";

$name[] = "b";

$name[] = "c";

$name[] = "d";

 

exit("<p>Работа программы завершена на 17 строке.</p>");

echo "<br>В массиве name найдено ".count($name)." элемента.";

В данном случае команда echo не выведется т.к. программа прервана.

Trim()

Обрезает пробелы в начале и конце строки. Используется для проверки паролей.

$w = " Notebook ";

 

$w = trim($w);

echo $w;

_____________________________________________________________________________

Функция list

Функция присвоения значения одновременно нескольким переменным за один проход. Например вытащить все значения массива как отдельные переменные.
В примере значения а и б занесутся в переменные $letter1 и $letter2.

$box = array("a","b");

list ($letter1,$letter2)=$box;

echo "<br>$letter1<br>$letter2"

_____________________________________________________________________________

Date()

Возвращает строку, отформатированную в соответствии со строкой формата.

В строке формата распознаются следующие символы:

• a - "am" или "pm"

• A - "AM" или "PM"

• B - время Swatch Internet

• d - день (число) месяца, 2 цифры с ведущим нулём, если необходимо; т. е. от "01" до "31"

• D - день недели, буквенный, 3 буквы; например, "Fri"

• F - месяц, буквенный, long; например, "January"

• g - час, 12-часовой формат без ведущих нулей; т.е. от "1" до "12"

• G - час, 24-часовой формат без ведущих нулей; т.е. от "0" до "23"

• h - час, 12-часовой формат; т.е. от "01" до "12"

• H - час, 24-часовой формат; т.е. от "00" до "23"

• i - минуты; т.е. от "00" до "59"

• I (заглавная i) - "1", если Daylight Savings Time, "0" - в противном случае.

• j - день (число) месяца без ведущих нулей; т.е. от "1" до "31"

• l ('L' в нижнем регистре) - день недели, буквенный, long; например, "Friday"

• L - boolean, указывающее, високосный ли год; т.е. "0" или "1"

• m - месяц; т.е. от "01" до "12"

• M - месяц, буквенный, 3 буквы; например, "Jan"

• n - месяц без ведущих нулей; т.е. от "1" до "12"

• O - Разница с временем по Гринвичу, в часах; например, "+0200"

• r - RFC 822 формат даты; например, "Thu, 21 Dec 2000 16:01:07 +0200" (введён в PHP 4.0.4)

• s - секунды; т.е. от "00" до "59"

• S - простой английский суффикс для дня (числа) месяца, 2 символа; т.е. "st", "nd", "rd" или "th"

• t - количество дней в данном месяце; т.е. от "28" до "31"

• T - установка Timezone/Часовой пояс на данной машине; например, "EST" или "MDT"

• U - секунды эпохи Unix Epoch (начиная с January 1 1970 00:00:00 GMT)

• w - день недели, числовой, т.е. от "0" (Sunday) до "6" (Saturday)

• W - ISO-8601 номер недели в году, недели начинаются с понедельника/Monday (введено в PHP 4.1.0)

• Y - год, 4 цифры; например, "1999"

• y - год, 2 цифры; например, "99"

• z - день года; т.е. от "0" до "365"

• Z - смещение часового пояса, в секундах (т.е. от "-43200" до "43200"). Смещение часовых поясов к западу от UTC всегда отрицательное, а для поясов в востоку от UTC - всегда положительное.

Нераспознаваемые символы в строке формата печатаются как есть.

 

 

_____________________________________________________________________________

Isset() unset()

$f = 12;

$a = isset($f);

echo $a;

 

if (isset($f)) {

echo “Переменная существует”;

}

else {

echo “Переменная не существует”;

}

Возвращает 1 или 0 в зависимости от того, существует переменная или нет.

Unset() – уничтожает переменную, переданную ей.

_____________________________________________________________________________

Передача переменных – метод GET

Передает переменные программе через адресную строку браузера.
Например:

<?php

 

echo "Переменная а = ".$_GET['a'];

$c=$_GET['a']+$_GET['b'];

echo "<br>Сумма чисел равна - ".$c;

 

?>

Выдаст ошибку т.к. переменная А не определена. Но если мы присвоим ей значение через адресную строку вот так:
localhost/mysite/1.php?a=77&b=12

Результат:

То это передаст переменную в программу и выведет её на экран.

Переменные попадают в массив $_GET:

Откуда их можно извлечь как из обычного массива.

Важно всегда переводить переменные из массива в обычные и вставлять в начале. Так с ними проще работать:

$a = $_GET['a'];

$b = $_GET['b'];

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

$a = $_GET['a'];

$b = $_GET['b'];

echo "$a<br>$b";

echo "<br><a href='http://localhost/mysite/1.php?a=12&b=10'>Новые Значения</a>"

Результат:

 

 

_____________________________________________________________________________

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...