Язык сценариев - это язык, который интерпретирует сценарии во время выполнения. Целью сценариев обычно является повышение производительности или выполнение рутинных задач для приложения. Это руководство по PHP предоставит вам исчерпывающие знания о языке сценариев на стороне сервера в следующей последовательности:

  • Введение в PHP
  • Предварительные условия для изучения PHP
  • Зачем нам нужен PHP?
  • Как запустить PHP?
  • PHP IDE
  • Типы данных PHP
  • Переменные PHP
  • Операторы PHP
  • Объектно-ориентированное программирование на PHP
  • Массив PHP
  • Условные операторы PHP
  • Циклы PHP
  • Функции PHP
  • Файлы cookie PHP
  • PHP-сессии

Введение в PHP

PHP расшифровывается как препроцессор гипертекста и представляет собой язык сценариев на стороне сервера, который используется для разработки статических веб-сайтов, динамических веб-сайтов или веб-приложений. Это предпочтительный язык сценариев для технологических гигантов, таких как Facebook, Wikipedia и Tumblr, несмотря на то, что полнофункциональный JavaScript набирает популярность у будущих разработчиков. Это руководство по PHP поможет вам узнать о различных аспектах изучения PHP.

В чем разница между HTML и PHP?

Многие из вас могут спросить, зачем нам PHP, если у нас уже есть HTML. В отличие от HTML, PHP позволяет кодировщику динамически создавать HTML-страницу или ее раздел. PHP также может принимать данные и использовать или манипулировать ими для создания вывода, который желает пользователь.

В HTML все, что вы вставляете, создает вывод, но PHP не будет выводить вас, если с вашим кодом что-то не так. Кривая изучения PHP также намного круче по сравнению с HTML. Скрипт PHP можно разместить в любом месте документа.

Он начинается с ‹? Php и заканчивается?›:

Синтаксис

<?php // PHP code goes here ?>

Теперь, когда вы знаете базовый синтаксис PHP, давайте перейдем к руководству по PHP и рассмотрим предварительные условия для изучения PHP.

Предпосылки для изучения PHP

Изучение нового языка программирования может быть немного сложным. Многие люди не знают, с чего начать, и сдаются, прежде чем начать. Изучение PHP не так сложно, как может показаться. Одна из причин успеха PHP - наличие действительно отличной документации. Можно просто погрузиться в документацию и приступить к работе, не обладая каким-либо конкретным набором навыков.

Но как только вы приобретете некоторые знания в PHP, вам нужно будет выучить другие языки для эффективного использования PHP. Языки включают:

  • HTML
  • MySQL
  • CSS
  • JavaScript

Зачем нам нужен PHP?

Вы, должно быть, задаетесь вопросом, зачем нам PHP для веб-программирования, когда у нас уже есть другие языки сценариев, такие как HTML.

Итак, давайте перейдем к руководству по PHP и выясним некоторые из веских причин для использования PHP:

  • Это открытый и бесплатный язык сценариев.
  • У него короткая кривая обучения по сравнению с другими языками, такими как JSP, ASP и т. Д.
  • Большинство серверов веб-хостинга по умолчанию поддерживают PHP.
  • Это язык сценариев на стороне сервера, поэтому вам необходимо установить его на сервер и клиент компьютерах, запрашивающих ресурсы с сервера, без установки PHP.
  • PHP имеет встроенную поддержку для совместной работы с MySQL.
  • Он кроссплатформенный, поэтому вы можете развернуть свое приложение в различных операционных системах, таких как Windows, Linux, Mac OS и т. Д.

Где мы используем PHP?

Мы используем PHP в трех основных областях:

  1. Сценарии на стороне сервера - это наиболее традиционное и основное целевое поле для PHP. Три вещи, необходимые для этой работы, включают синтаксический анализатор PHP, веб-сервер и веб-браузер. Веб-сервер работает с подключенной установкой PHP. Вы можете получить доступ к выходным данным программы PHP с помощью веб-браузера, просматривая страницу PHP через сервер.
  2. Сценарий из командной строки. Сценарий PHP также может работать без сервера или браузера. Вам нужен синтаксический анализатор PHP только для использования сценариев командной строки. Этот тип использования идеально подходит для скриптов, регулярно выполняемых с использованием cron в Linux или планировщика задач в Windows. Эти скрипты также можно использовать для простых задач обработки текста.
  3. Написание настольных приложений. PHP, вероятно, не самый предпочтительный язык для создания настольных приложений с графическим пользовательским интерфейсом. Но если вы хорошо разбираетесь в PHP, вы можете использовать некоторые расширенные функции PHP в своих клиентских приложениях, а также использовать PHP-GTK для написания таких программ. У вас также есть возможность писать таким образом кроссплатформенные приложения.

До сих пор в этом руководстве по PHP мы узнали о том, когда и где нам следует использовать PHP. Теперь давайте посмотрим, как запустить язык сценариев.

Как запустить PHP?

Ручная установка веб-сервера и PHP требует глубоких знаний конфигурации, но набор инструментов веб-разработки XAMPP, созданный Apache Friends, позволяет легко запускать PHP. Для установки XAMPP в Windows требуется только запуск установочного пакета без необходимости загружать все на веб-сервер в сети. Это руководство по PHP дает вам представление о XAMPP и о том, как он используется для выполнения программ PHP.

Что такое XAMPP?

Это бесплатный и открытый пакет кроссплатформенных решений для веб-серверов, разработанный Apache Friends, который состоит из HTTP-сервера Apache, базы данных MariaDB и MySQL, а также интерпретаторов для скриптов. написана на языках программирования PHP и Perl. XAMPP означает кроссплатформенность (X), Apache (A), MariaDB и MySQL (M), PHP (P) и Perl (P). Это простой и легкий дистрибутив Apache, который позволяет разработчикам очень легко создать локальный веб-сервер для тестирования и развертывания.

PHP с использованием сервера WAMP

Если вы работаете над проектом для производственной среды и у вас есть компьютер под управлением ОС Windows, вам следует выбрать сервер WAMP, поскольку он был создан с учетом требований безопасности. Вы можете использовать этот метод для запуска PHP-скриптов, которые вы могли получить откуда-то и которые нужно запускать с небольшим знанием PHP или без него. Вы можете выполнять свои сценарии через веб-сервер, где выводом является веб-браузер.

Давайте посмотрим на этапы использования сервера WAMP:

  • Установите серверное программное обеспечение
  • Настройте сервер
  • Сохранение скриптов PHP
  • Запуск сценариев PHP
  • Устранение неполадок

Теперь давайте перейдем к нашему руководству по PHP и выберем подходящую среду IDE для PHP.

IDE PHP

Чтобы оставаться конкурентоспособным и продуктивным, написание хорошего кода за минимальное время является важным навыком, которым должен обладать каждый разработчик программного обеспечения. Поскольку количество и стиль написания кода увеличивается, а новые языки программирования появляются часто, важно, чтобы разработчики программного обеспечения выбрали правильную IDE для достижения поставленных целей.

  • Интегрированная среда разработки или IDE - это автономный пакет, который позволяет писать, компилировать, выполнять и отлаживать код в одном месте. Итак, давайте взглянем на некоторые из лучших IDE для PHP:
  • PHPStorm
  • Netbeans
  • Aptana Studio
  • Затмение
  • Visual Studio (с Xamarin)
  • ZendStudio

Типы данных PHP

Переменная может хранить разные типы данных. Давайте посмотрим на некоторые типы данных, поддерживаемые PHP:

Строка PHP

Строка - это последовательность символов. В PHP вы можете писать строку в одинарных или двойных кавычках.

<?php 
$a = “Hello Edureka!”; 
$b = ‘Hello Edureka!’; 
echo $a; 
echo “<br>”; 
echo $b; 
?>

Целое число PHP

Целочисленный тип данных - это недесятичное число от -2 147 483 648 до 2 147 483 647. Целое число должно состоять как минимум из одной цифры и может быть положительным или отрицательным.
В следующем примере $ a принимается как целое число. Функция PHP var_dump () возвращает тип данных и значение.

<?php 
$a = 0711; 
var_dump($a); 
?>

PHP с плавающей запятой

  • Число с плавающей запятой или числом с плавающей запятой - это число с десятичной запятой или число в экспоненциальной форме.
  • В следующем примере $ a используется как число с плавающей запятой, а функция PHP var_dump () возвращает тип данных и значение.
<?php 
$a = 14.763;
var_dump($a);
?>

Логическое значение PHP

Логическое значение представляет два возможных состояния: ИСТИНА или ЛОЖЬ. Они часто используются в условном тестировании.

$a = true; 
$b = false;

Объект PHP

Объект - это тип данных, в котором хранятся данные и информация о том, как их обрабатывать. В PHP объект должен быть объявлен явно. Нам нужно объявить класс объекта с помощью ключевого слова class.

<?php 
class Student 
{ 
function Student() 
{ 
$this->name = “XYZ”; 
} 
} 
// create an object 
$Daniel = new Student(); 
// show object properties
echo $Daniel->name; 
?>

Массив PHP

Массив хранит несколько значений в одной переменной. В следующем примере функция PHP var_dump () возвращает тип данных и значение.

<?php 
$students = array(“Daniel”,”Josh”,”Sam”);
var_dump($students); 
?

Теперь, когда вы узнали о различных типах данных, давайте перейдем к руководству по PHP и взглянем на различные переменные PHP.

Переменные PHP

Переменные - это контейнеры для хранения информации. Все переменные в PHP обозначены ведущим знаком доллара ($). В отличие от других языков программирования, в PHP нет команды для объявления переменной. Он создается в тот момент, когда вы впервые присваиваете ему значение.

Объявление переменных PHP:

<?php 
$txt = “Hello Edureka!”; 
$a = 7; 
$b = 11.5; 
?>

Оператор PHP echo часто используется для вывода данных на экран.

Область переменных PHP

В PHP переменные можно объявлять в любом месте скрипта. Область видимости переменной - это часть скрипта, в которой можно использовать переменную.

В PHP у нас есть три разных области видимости переменных:

  • Локальная - переменная, объявленная внутри функции, имеет ЛОКАЛЬНУЮ ОБЛАСТЬ ПРИМЕНЕНИЯ, и к ней можно получить доступ только внутри этой функции:
<?php 
function myTest() 
{ 
$a = 7; // local scope 
echo “<p>Variable a inside function is: $a</p>”; 
} 
myTest(); 
// using x outside the function will generate an error 
echo “<p>Variable a outside function is: $a</p>”; 
?>
  • Глобальный - переменная, объявленная вне функции, имеет ГЛОБАЛЬНУЮ ОБЛАСТЬ ПРИМЕНЕНИЯ, и к ней можно получить доступ только вне функции. Ключевое слово global используется для доступа к глобальной переменной из функции:
<?php 
$a = 9; // global scope 
function myTest() {
// using a inside this function will generate an error 
echo “<p>Variable a inside function is: $a</p>”; 
} 
myTest(); 
echo “<p>Variable a outside function is: $a</p>”; 
?>
  • Статический - при выполнении функции все ее переменные удаляются. Но если вы хотите, чтобы какая-либо переменная не удалялась, при первом объявлении переменной используется ключевое слово static:
<?php 
function myTest() {
static $a = 0; 
echo $a; 
$a++; 
} 
myTest(); 
myTest(); 
myTest(); 
?>

Теперь, когда вы знаете об объявлении переменных, давайте перейдем к руководству по PHP и взглянем на операторы в PHP.

Операторы PHP

Операторы используются для выполнения различных операций с переменными. Давайте посмотрим на различные операторы в PHP:

  • Арифметические операторы
  • Операторы присваивания
  • Операторы сравнения
  • Логические операторы
  • Операторы массива

Арифметические операторы

Арифметические операторы PHP используются с числовыми значениями для выполнения общих арифметических операций, таких как сложение, вычитание, умножение и т. Д.

Операторы присваивания

Операторы присваивания PHP используются с числовыми значениями для записи значения в переменную.

Операторы сравнения

Операторы сравнения PHP используются для сравнения двух чисел или строк.

Логические операторы

Логические операторы PHP используются для объединения условных операторов.

Операторы массивов

Операторы массива PHP используются для сравнения массивов.

Теперь давайте перейдем к нашему руководству по PHP и рассмотрим различные концепции ООП в PHP.

Объектно-ориентированное программирование в PHP

Концепции объектно-ориентированного программирования предполагают все как объект и реализуют программное обеспечение с использованием различных объектов. Это парадигма программирования, в которой объекты и их взаимодействия используются для разработки приложений.

К объектно-ориентированным концепциям PHP относятся:

Класс

Это тип данных, определяемый программистом, который включает как локальные функции, так и локальные данные. Класс - это конструкция или прототип, из которых создаются объекты и определяются составные члены, которые позволяют экземплярам класса иметь состояние и поведение.

<?php 
class Books{ 
public function name(){ 
echo “Dans Books”; 
} 
public function price(){ 
echo “500 Rs/-”; 
} 
} 
To create php object we have to use a new operator. Here php object is the object of the Books Class. 
$obj = new Books(); 
$obj->name(); 
$obj->price(); 
?>

Объект

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

<?php 
class Data {} 
$object = new Data(); 
print_r($object); 
echo gettype($object), "\n"; 
?>

Наследование

Наследование - это способ формирования новых классов с использованием уже определенных классов. Вновь сформированные классы называются производными классами, классы, от которых мы производим, называются базовыми классами.

Чтобы объявить, что один класс наследует код другого класса, мы используем ключевое слово extends. Есть два типа наследования:

  1. Одноуровневое наследование
  2. Многоуровневое наследование

Пример одноуровневого наследования:

<?php 
class X { 
public function printItem($string) { 
echo ' Hello : ' . $string;  
}  
public function printPHP() {
echo 'I am from Edureka' . PHP_EOL; 
} 
}
class Y extends X { 
public function printItem($string) {
echo 'Hello: ' . $string . PHP_EOL; 
} 
public function printPHP() { 
echo "I am from Bangalore"; 
} 
} 
$x = new X(); 
$y = new Y(); 
$x->printItem('Sam'); 
$x->printPHP();  
$y->printItem('Josh');  
$y->printPHP();  
?>

Пример многоуровневого наследования:

<?php 
class A { 
public function myage() { 
return ' age is 70'; 
} 
} 
class B extends A {  
public function mysonage() { 
return ' age is 50'; 
} 
} 
class C extends B { 
public function mygrandsonage() { 
return 'age is 20'; 
} 
public function myHistory() { 
echo "Class A " .$this->myage(); 
echo "Class B ".$this-> mysonage(); 
echo "Class C " . $this->mygrandsonage(); 
} 
} 
$obj = new C(); 
$obj->myHistory(); 
?>

Интерфейс

Интерфейс - это описание действий, которые может выполнять объект. Он написан так же, как и класс объявления с ключевым словом interface.

<?php 
interface A { 
public function setProperty($x); 
public function description(); 
} 
class Mangoes implements A { 
public function setProperty($x) { 
$this->x = $x; 
} 
public function description() { 
echo 'Describing' . $this->x . tree; 
} 
} 
$Apple = new Apples(); 
$Apple->setProperty(apple); 
$Apple->description(); 
?>

Абстракция

Абстрактный класс - это класс, который содержит по крайней мере один абстрактный метод. Абстрактный метод - это объявление функции без кого-либо, имеющее единственное имя метода и его параметров.

<?php 
abstract class Cars { 
public abstract function getCompanyName(); 
public abstract function getPrice(); 
} 
class Baleno extends Cars { 
public function getCompanyName() { 
return "Maruti Suzuki" . '<br/>'; 
} 
public function getPrice() { 
return 850000 . '<br/>'; 
} 
} 
class Santro extends Cars { 
public function getCompanyName() { 
return "Hyundai" . '<br/>'; 
} 
public function getPrice() { 
return 380000 . '<br/>'; 
} 
} 
$car = new Baleno(); 
$car1 = new Santro(); 
echo $car->getCompanyName(); 
echo $car->getPrice(); 
echo $car1->getCompanyName(); 
echo $car1->getPrice(); 
?>

Массив PHP

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

<?php 
$cars = array("Volvo", "BMW", "Toyota"); 
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; 
?>

В PHP есть три типа массивов:

  • Индексированные массивы - массивы с числовым индексом.
  • Ассоциативные массивы - массивы с именованными ключами.
  • Многомерные массивы - массивы, содержащие один или несколько массивов.

Индексированные массивы

В PHP индекс может быть назначен автоматически или вручную. В следующем примере создается индексированный массив с именем $ cars, ему присваиваются три элемента, а затем выводится текст, содержащий значения массива:

<?php 
$cars = array("Audi", "Toyota", "Ferrari"); 
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; 
?>

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

Ассоциативные массивы - это массивы, в которых используются присвоенные им именованные ключи. В следующем примере показано, как создать ассоциативный массив:

<?php 
$age = array(“Sam”=>”32", “Ben”=>”37", “Josh”=>”41"); 
echo “Sam is “ . $age[‘Sam’] . “ years old.”; 
?>

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

Многомерный массив - это массив, содержащий один или несколько массивов.

PHP - двумерные массивы

Двумерный массив - это массив массивов. В следующем примере показано, как инициализировать двумерные массивы в PHP:

<?php 
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>"; 
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>"; 
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>"; 
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>"; 
?>

Условные операторы PHP

Условные операторы используются для выполнения разных действий для разных условий. В PHP есть следующие условные операторы:

  • оператор if - выполняет некоторый код, если выполняется одно из условий
  • if… else оператор - выполняет один код, если условие истинно, и другой код, если это условие ложно.
  • if… elseif… else инструкция - выполняет разные коды для более чем двух условий.
  • оператор переключения - выбирает один из множества блоков кода для выполнения.

Оператор if

Оператор if выполняет некоторый код, если выполняется одно из условий.

<?php 
$t = date("H"); 
if ($t < "15") { 
echo "Have a good day!"; 
} 
?>

Заявление if… else

Оператор if… else выполняет некоторый код, если условие истинно, и другой код, если это условие ложно.

<?php 
$t = date("H"); 
if ($t < "15") { 
echo "Have a good day!"; 
} else { 
echo "Have a good night!"; 
} 
?>

Оператор if… elseif… else

Оператор if… elseif… else выполняет разные коды для более чем двух условий.

<?php 
$t = date("H"); 
if ($t < "15") { 
echo "Have a good morning!"; 
} elseif ($t < "25") { 
echo "Have a good day!"; 
} else { 
echo "Have a good night!"; 
} 
?>

Заявление о переключении

Оператор switch используется для выполнения разных действий в зависимости от разных условий. Он используется для выбора одного из множества блоков кода для выполнения.

<?php 
$favcolor = "blue"; 
switch ($favcolor) { 
case "blue": 
echo "Your favorite color is blue!"; 
break; 
case "green": 
echo "Your favorite color is green!"; 
break; 
case "black": 
echo "Your favorite color is black!"; 
break; 
default: 
echo "Your favorite color is neither blue, green nor black!"; 
} 
?>

Циклы PHP

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

В PHP у нас есть следующие операторы цикла:

  • while - перебирает блок кода, пока выполняется указанное условие.
  • do… while - один раз выполняет цикл по блоку кода, а затем повторяет цикл, пока выполняется указанное условие.
  • for - перебирает блок кода указанное количество раз.

Цикл "Пока"

Цикл while выполняет блок кода, пока выполняется указанное условие.

<?php  
$a = 3; 
while($a <= 5) { 
echo "The number is: $a <br>"; 
$a++; 
}  
?>

Цикл до .. пока

Цикл do… while всегда выполняет блок кода один раз, затем проверяет условие и повторяет цикл, пока указанное условие истинно.

<?php  
$a = 3; 
do { 
echo "The number is: $a <br>"; 
$a++; 
} while ($a <= 5); 
?>

Цикл For

Циклы PHP for выполняют блок кода указанное количество раз. Он используется, когда вы заранее знаете, сколько раз должен запускаться скрипт.

<?php  
for ($x = 0; $x <= 10; $x++) { 
echo "The number is: $x <br>"; 
}  
?>

Теперь, когда вы узнали об условных операторах и циклах в PHP, давайте перейдем к руководству по PHP и узнаем о функциях в PHP.

Функции PHP

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

Создание пользовательской функции в PHP

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

<?php 
function writeMsg() { 
echo "Hello edureka!"; 
} 
writeMsg(); // call the function 
?>

Аргументы функции PHP

Информация может быть передана функциям через аргументы, и это как переменная. Аргументы указываются после имени функции в круглых скобках. Мы можем добавить столько аргументов, сколько захотим.

<?php 
function familyName($fname) { 
echo "$fname Refsnes.<br>"; 
} 
familyName("Dash"); 
familyName("Dev"); 
familyName("Stale"); 
familyName("Jim"); 
familyName("Sandin"); 
?>

Я надеюсь, что вы уже поняли основы PHP и получили глубокое представление о различных задействованных функциях. Теперь давайте перейдем к руководству по PHP и узнаем о файлах cookie и сеансах в PHP.

Файлы cookie PHP

Файлы cookie часто используются для идентификации пользователя. Это небольшой файл, который сервер встраивает на компьютер пользователя. Каждый раз, когда один и тот же компьютер запрашивает страницу в браузере, он также отправляет cookie. С помощью PHP мы можем как создавать, так и получать значения файлов cookie. В этом руководстве по PHP мы узнаем о создании, изменении и удалении файлов cookie.

Создание файлов cookie с помощью PHP

Синтаксис

setcookie (имя, значение, срок действия, путь, домен, безопасность, httponly);

Пример

<?php 
$cookie_name = "user"; 
$cookie_value = "Smith Joe"; 
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day 
?> 
<html> 
<body> 
<?php 
if(!isset($_COOKIE[$cookie_name])) { 
echo "Cookie named '" . $cookie_name . "' is not set!"; 
} else { 
echo "Cookie '" . $cookie_name . "' is set!<br>"; 
echo "Value is: " . $_COOKIE[$cookie_name]; 
} 
?> 
</body> 
</html>

Изменение файла cookie

Чтобы изменить файл cookie, просто установите (снова) файл cookie с помощью функции setcookie ():

<?php 
$cookie_name = "user"; 
$cookie_value = "Hannah"; 
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); 
?> 
<html> 
<body> 
<?php 
if(!isset($_COOKIE[$cookie_name])) { 
echo "Cookie named '" . $cookie_name . "' is not set!"; 
} else { 
echo "Cookie '" . $cookie_name . "' is set!<br>"; 
echo "Value is: " . $_COOKIE[$cookie_name]; 
} 
?> 
</body> 
</html>

Удаление файла cookie

Чтобы удалить cookie, используйте функцию setcookie () с датой истечения срока действия в прошлом:

<?php 
// set the expiration date to one hour ago 
setcookie("user", "", time() - 3600); 
?> 
<html> 
<body> 
<?php 
echo "Cookie 'user' is deleted."; 
?> 
</body> 
</html>

PHP-сессии

Сеанс - это способ хранения информации для использования на нескольких страницах. В отличие от файлов cookie, информация не сохраняется на компьютере пользователя. По умолчанию переменные сеанса действуют до тех пор, пока пользователь не закроет браузер. В этом руководстве по PHP мы узнаем о запуске, изменении и удалении сеанса.

Запуск сеанса PHP

Сеанс запускается с помощью функции session_start (). Переменные сеанса устанавливаются глобальной переменной PHP: $ _SESSION.

<?php 
// Start the session 
session_start(); 
?> 
<!DOCTYPE html> 
<html> 
<body> 
<?php 
// Set session variables 
$_SESSION["favcolor"] = "blue"; 
$_SESSION["favanimal"] = "dog"; 
echo "Session variables are set."; 
?> 
</body> 
</html>

Изменение сеанса PHP

Чтобы изменить переменную сеанса, просто перезапишите ее:

<?php 
session_start(); 
?> 
<!DOCTYPE html> 
<html> 
<body> 
<?php 
// to change a session variable, just overwrite it  
$_SESSION["favcolor"] = "green"; 
print_r($_SESSION); 
?> 
</body> 
</html>

Уничтожение сеанса PHP

Чтобы удалить все глобальные переменные сеанса и уничтожить сеанс, используйте session_unset () и session_destroy ():

<?php 
session_start(); 
?> 
<!DOCTYPE html> 
<html> 
<body> 
<?php 
// remove all session variables 
session_unset(); 
// destroy the session  
session_destroy();  
?> 
</body> 
</html>

На этом мы подошли к концу Учебника по PHP. Надеюсь, вам понравилась эта статья, и вы поняли концепции PHP. Итак, с окончанием этого руководства по PHP вы больше не новичок в языке сценариев.

Если вы хотите ознакомиться с другими статьями о самых популярных технологиях на рынке, таких как искусственный интеллект, Python, этический взлом, посетите официальный сайт Edureka.

Обязательно обратите внимание на другие статьи в этой серии, которые объясняют различные другие аспекты PHP.

1. Плит в PHP

2. Как расшифровать пароль md5 в PHP?

Первоначально опубликовано на https://www.edureka.co 28 июля 2018 г.