User Tools

Site Tools


php

PHP

Переменные

Имена переменных

<?php 
$var1 = 100;   # Присваиваем переменной var1 значение 100
echo $var1;
echo "<br />"; # Перенос строки
$var1 = 500;   # А здесь присваиваем var1 значение 500
echo $var1;
echo "<br />";
$var2 = pet;
echo $var2;
?>

Типы данных

Типы данных описание

<?php 
echo "Hello PetName<br />"; # строковые
php echo rand();            # числовые
echo $float=3.14;           # с плавающей запятой
$array1 = [10,20,30,40,40]; # массивы
?>

Булев тип

$number = 3.14;
	if (is_float($number)){
		echo "it is float.";
	}                               # булев тип

Приращение

<?php 
$var1 = 3; echo $var1 +=5; # Тоже самое с умножением, делением и вычитанием
$var1++; echo $var1; # Инкрементальное приращение
?>

Логические выражения

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

if (expresion)
  statement;

Циклы

Циклы (Loops) позволяют писать код, который сможет выполнятся больше одного раза, без необходимости прописывать его снова. Две важнейшие вещи для цикла

  • Условие - Выражение которое позволит ему выполняться
  • Что-то в условии должно изменятся в ходе выполнения каждого цикла. Если этого нет, мы получим бесконечный цикл.
while (expresion) { # Цикл While
  statement;
  }
 
for (expr1; expr2; expr3;) { # Цикл For
  statement;
  }
 
foreach ($array as $value) { # Цикл Foreach для работы с обычным массивом
  statement;
  }
 
foreach ($array as  $key => $value) { # Цикл Foreach для работы с ассоциативным массивом
  statement;
  }
 

Определенные функции

Функция это код, который выполняет конкретную задачу. Есть встроенные функции, а есть - определенные функции, определенные самим пользователем.
Определение функции

function name ($arg1, $arg2){
statement;
}

Дебаггинг и отладка

Инструменты для отстрела багов

var_dump
debag_backtrace

Создание вэб-страниц в PHP

тут подробнее
Ссылки

<?php $link_name ="Second PaGe"?>
<a href="second_page.php"><?php echo $link_name?></a>

Валидация

Валидация значений формы

Работа с куками и сессиями

setcookie($name, $value, $expire);

Использование PHP для доступа к MySQL

API PHP для доступа к MySQL

  • mysql
  • mysqli
  • PDO

будем использовать mysqli

php.txt · Last modified: 2023/04/06 10:28 (external edit)