php

Учебник по PHP для начинающих

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

Основы PHP:

  1. Привет мир
  2. Комментарии
  3. Переменные со строками
  4. Объединить строки
  5. Обрезать струны
  6. Подстроки
  7. Переменные с числами
  8. Математика
  9. Текущая дата
  10. Проверка даты
  11. Если утверждения
  12. Иначе и еще если
  13. Если с (ИЛИ и И)
  14. Массивы
  15. в то время как цикл
  16. цикл foreach
  17. функции
  18. аргументы функции
  19. умереть и выйти
  20. Включить файлы
  21. Использование JSON
  22. Использование XML
  23. HTML-формы ввода
  24. get_browser функция
  25. Хранение сессий
  26. Метод запроса сервера
  27. HTTP POST
  28. Отправка электронной почты
  29. Объект и класс
  30. Обработка исключений

Привет мир

Расширение файла PHP: .php. теги используются для определения блока кода PHP и использования ';' в конце строки является обязательным для PHP скрипта. Создайте новый файл с именем 'первый.php', чтобы запустить ваш первый скрипт и сохранить файл в / www / html / htdocs папка. Добавьте следующий скрипт для печати простого текста: «Привет мир”.

// Печатать текст
эхо "Hello World";
?>

Выход:

Запустите файл из браузера.

http: // localhost / первый.php

Вершина

Комментарии

Как и другие стандартные языки программирования, вы можете использовать '//' для однострочного комментария и '/ * * /' для многострочного комментария. Создайте файл PHP с именем 'комментарий.php'со следующим кодом, чтобы показать использование однострочного и многострочного комментария в PHP.

// Присваиваем значение переменной $ n
$ n = 10;
/* Распечатать
значение $ n * /
эхо "п = $ п";
?>

Выход:

Запустите файл из браузера.

http: // localhost / комментарий.php

Вершина

Переменные со строками

Символ '$' используется для объявления и чтения любой переменной в PHP. Создайте файл PHP с именем 'струны.php'со следующим кодом. Вы можете использовать одинарные кавычки (") или двойные кавычки (" ") для объявления или печати любой строковой переменной, но двойные кавычки используются для печати значения строковой переменной с другими строковыми данными. В этом примере показаны различные варианты использования строковых переменных.

$ site = 'LinuxHint';
echo "$ site - хороший блог-сайт.
";
$ os = 'Linux';
echo "Вы можете прочитать разные темы по $ os на $ site.";
?>

Выход:

Запустите файл из браузера.

http: // localhost / строки.php

Вершина

Объединить строки

'.' оператор используется в PHP для объединения нескольких переменных. Создайте файл PHP с именем 'объединять.php'и добавьте следующий код для объединения нескольких строковых переменных. Сумма двух числовых переменных сохраняется в другой переменной, а значения трех переменных печатаются путем объединения с другой строкой.

$ a = 30;
$ b = 20;
$ c = $ a + $ b;
echo "Сумма".$ а." а также ".$ млрд." является ".$ c;
?>

Выход:

Запустите файл из браузера.

http: // localhost / конкатенировать.php

Вершина

Обрезать струны

отделка() функция используется в PHP для удаления любого символа слева и справа от любой строки. В PHP есть еще две функции для удаления символа с левой или правой стороны. Эти ltrim () а также rtrim (). Создайте файл PHP с именем 'обрезка.php'со следующим кодом, чтобы показать использование этих трех функций. В сценарии и персонаже используются три функции обрезкиа'удаляется с начала или конца или с обеих сторон в зависимости от примененной строки.

$ text = "aa Мне нравится программировать aa";
echo "Перед обрезкой: $ text
";
echo "После отделка: ".обрезать ($ текст, 'а')."
";
echo "После ltrim: ".ltrim ($ текст, 'а')."
";
echo "После rtrim: ".rtrim ($ текст, 'а')."
";
?>

Выход:

Запустите файл из браузера.

http: // localhost / обрезка.php

Вы можете узнать больше об обрезке по следующей ссылке на руководство.

https: // linuxhint.com / trim_string_php /

Вершина

Подстроки

substr () функция используется в PHP для чтения определенной части строки. Эта функция может принимать три параметра. Первый параметр - это основная строка, которую вы хотите вырезать, второй параметр - это начальный индекс, а третий параметр - длина строки. Третий параметр не обязателен для этого метода.  Создайте файл PHP с именем 'подстрока.php'со следующим кодом, чтобы показать использование этой функции. В этой функции начальный индекс отсчитывается от 0, а отрицательное начальное значение индекса отсчитывается от 1. И значение длины отсчитывается от 1. Если вы опустите третий параметр этой функции, то символы от начального индекса до конца основной строки будут вырезаны.

echo substr ("Веб-программирование", 4,7)."
";
echo substr ("Веб-программирование", 4)."
";
echo substr ("Веб-программирование", - 8,4)."
";
?>

Выход:

Запустите файл из браузера.

http: // localhost / подстрока.php

Вершина

Переменные с числами

Вы можете объявлять различные типы числовых переменных в PHP. Числовое значение может быть целым или плавающим. В следующем скрипте объявляются и добавляются три типа чисел. Создайте файл PHP с именем 'числа.php'чтобы показать использование числовой переменной.

$ a = 8;
$ b = 10.5;
$ c = 0xFF;
эхо $ a + $ b + $ c;
?>

Выход:

Запустите файл из браузера.

http: // localhost / числа.php

Вершина

Математика

PHP содержит множество встроенных функций для решения различных типов математических задач, таких как abs (), ceil (), этаж (), hexdec (), max (), min (), rand () так далее. Использование абс () функция показана в следующем скрипте. абс () функция возвращает абсолютное значение любого числа. Если вы укажете отрицательное число, тогда абс () функция вернет только значение без знака.

абсвал.php

число $ = -17.87;
$ absnum = abs (число $);
echo $ absnum;
?>

Выход:

Запустите файл из браузера.

http: // локальный / абсвал.php

Вершина

Текущая дата

Вы можете получить всю информацию, связанную с данными и временем, на PHP двумя способами. Один способ использования функции date () и другой способ использования класса DateTime. Как вы можете получить текущую дату, используя упомянутые два способа, показано в следующем скрипте. Скрипт покажет текущую дату в формате "день-месяц-год".
текущая дата.php

$ CurrentDate1 = дата ('д-м-г');
echo $ CurrentDate1."
";
$ CurrentDate2 = новый DateTime ();
echo $ CurrentDate2-> формат ('d-m-Y');
?>

Выход:

Запустите файл из браузера.

http: // localhost / currentdate.php

Проверка даты

Функция checkdate () используется в PHP для проверки правильности даты. Использование этой функции показано в следующем скрипте. Этот скрипт проверяет, является ли год високосным или нет, в зависимости от даты.

високосный год.php

если (checkdate (02, 29, 2018))
echo «Год високосный»;
еще
echo «Год не високосный»;
?>

Выход:

Запустите файл из браузера.

http: // localhost / високосный год.php

Вершина

если заявления

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

если.php

$ age = 20;
если ($ age> = 18)
echo «Вы имеете право на это предложение»;
?>

Выход:

Запустите файл из браузера.

http: // localhost / если.php

Вершина

Иначе и еще если

Ты можешь использовать еще а также elseif с оператором if, если вы хотите выполнять разные операторы на основе разных условий. В следующем скрипте проверяются три типа условий. Второе условие будет истинным согласно сценарию, и он напечатает «Вы выиграли второй приз ».
elseif.php

$ n = 220;
if ($ n == 1010)
echo «Вы выиграли первый приз»;
elseif ($ n == 220)
echo «Вы выиграли второй приз»;
еще
echo "Повторить попытку позже";

?>

Выход:

Запустите файл из браузера.

http: // локальный / elseif.php

Вершина

Если с (ИЛИ и И)

Вы можете использовать несколько условий в операторе if, используя логический ИЛИ ЖЕ а также А ТАКЖЕ. Логический ИЛИ ЖЕ возвращает истину, когда любое условие из нескольких условий становится истинным. Логический А ТАКЖЕ возвращает истину, когда все заявленные условия выполняются. В следующем сценарии показано использование оператора if с ИЛИ ЖЕ а также А ТАКЖЕ логика. Здесь, если-иначе-если заявление используется с логическим А ТАКЖЕ который будет печатать вывод на основе назначенного $ current_time. Другой оператор if используется с логическим ИЛИ ЖЕ который напечатает результат, если любое из условий станет истинным.
или.php

$ current_time = 17;
$ break_time = ложь;
if ($ current_time> = 9 И $ current_time <= 12)
echo "Доброе утро
";
elseif ($ current_time> 13 И $ current_time <= 16)
echo "После полудня
";
еще

эхо "Вечер
";
$ break_time = истина;

если ($ current_time> 16 ИЛИ $ break_time == true)
echo "Иди домой
";
?>

Выход:

Запустите файл из браузера.

http: // localhost / или.php

Вершина

Массивы

Если вы хотите добавить несколько значений в одну переменную, вы можете использовать массив или объектную переменную. В основном на любом языке программирования могут быть объявлены два типа массивов. Это числовой и ассоциативный массив. Массив также можно разделить на одномерные и многомерные массивы. В следующем примере показано использование простого числового и ассоциативного массива. Здесь числовой массив, $ names читается и печатается с помощью цикла for и ассоциативного массива, $ электронные письма читается и печатается для каждого петля.

множество.php

// Числовой массив
$ names = array («Джим», «Риффат», «Элла»);
для ($ i = 0; $ iecho "Имя:".$ names [$ i]."
";
// Ассоциативный массив
$ emails = array ("Jim" => "[электронная почта защищена]", "Riffat" => "[электронная почта защищена]",
"Ella" => "[адрес электронной почты защищен]");
foreach ($ emails как $ name => $ email)

эхо "
Электронный адрес $ name - $ email
";

?>

Выход:

Запустите файл из браузера.

http: // localhost / массив.php

Вы можете посетить следующую ссылку на учебник, чтобы узнать больше о массиве PHP.

https: // linuxhint.com / PHP-массивы-учебник /

Вершина

в то время как цикл

PHP использует три типа циклов для многократного повторения блока кода. пока цикл - один из них, который продолжает итерацию, пока цикл не достигнет условия завершения. Синтаксис объявления цикла while аналогичен синтаксису других стандартных языков программирования. В следующем примере показано использование пока петля. Цикл здесь используется для определения четных чисел от 1 до 10. Цикл будет повторяться 10 раз и проверять, делится ли каждое число на 2 или нет. Числа, которые делятся на 2, будут напечатаны.

пока.php

$ n = 1;
echo "Четные числа от 1 до 10
";
в то время как ($ n < 11)

если (($ n% 2) == 0)
эхо "$ n
";
$ n ++;

?>

Выход:

Запустите файл из браузера.

http: // localhost / в то время как.php

Вершина

цикл foreach

PHP использует для каждого цикл для чтения массива или объектной переменной. Этот цикл может читать ключ / значение пара из ассоциативного массива. Использование этого цикла показано в следующем скрипте. Здесь ассоциативный массив с именем $ книги объявлен. Индекс массива содержит тип книги, а значение массива содержит название книги. для каждого цикл используется для перебора массива с ключом и значением и их печати путем объединения с другой строкой.
для каждого.php

$ books = array ("cms" => "Wordpress", "framework" => "Laravel 5", "javascript library" =>
«Основы React 16»);
foreach ($ books as $ type => $ bookName)
эхо " $ bookName популярный $ type
";

?>

Выход:

Запустите файл из браузера.

http: // локальный / foreach.php

Вершина

функции

Если вы хотите использовать один и тот же блок кода много раз во многих частях одного и того же скрипта, тогда лучше создать функцию с общим блоком кода и вызвать функцию, в которой код должен выполняться. Простое использование функции показано в следующем примере. Здесь объявлена ​​функция без аргументов, которая будет печатать текст после вызова.

функция.php

// Объявить функцию
function WelcomeMessage ()
эхо "

Добро пожаловать в Linuxhint

";

// вызываем функцию
Приветствие();
?>

Выход:

Запустите файл из браузера.

http: // localhost / функция.php

Вершина

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

Вы можете использовать функцию с аргументами или без аргументов. В предыдущем примере показано использование функции без аргументов. Вы можете отправить аргумент в функции по значению или ссылке.  В следующем примере аргумент передается функции по значению. Здесь определена функция с одним аргументом, которая будет принимать значение радиуса круга и вычислять площадь круга на основе этого значения. Функция вызывается трижды с тремя разными значениями радиуса.
Circlearea.php

// Объявить функцию
функция circleArea ($ radius)
$ area = 3.14 * $ radius * $ radius;
эхо "

Площадь круга равна $ area

";

// вызываем функцию
circleArea (12);
circleArea (34);
circleArea (52);
?>

Выход:

Запустите файл из браузера.

http: // localhost / circlearea.php

Вершина

умереть и выйти

PHP использует умри() а также выход() функции для выхода из скрипта с отображением сообщения об ошибке. Между этими двумя функциями нет принципиальной разницы. Использование этих обеих функций показано в следующих примерах.

функция die ()

Следующий скрипт выдаст ошибку, если newfile.txt не существует в текущем месте и останавливает выполнение, отображая сообщение об ошибке, включенное в метод die ().

Dieerr.php

если(!fopen ("новый файл.txt "," r "))
die («Невозможно открыть файл»);
echo "Чтение содержимого файла…";
?>

Выход:

Запустите файл из браузера.

http: // локальный / dieerr.php

функция exit ()

Следующий сценарий остановит выполнение сценария, отобразив сообщение об ошибке, если значение $ n не равно 100.

экситер.php

$ n = 10;
если ($ n != 100)
exit («n не равно 100»);
еще
echo "n равно 100";
?>

Выход:

Запустите файл из браузера.

http: // локальный / exiterr.php

Вершина

Включить файлы

Если вам нужно использовать один и тот же код в нескольких сценариях PHP, лучше сохранить общий сценарий в любом файле и использовать код несколько раз, включая файл. Вы можете включить файл в PHP, используя четыре метода. Эти являются require (), require_once (), include () а также include_once (). Если требовать() или же require_once () не может включить файл, тогда он принудительно останавливает выполнение скрипта, но включать() или же include_once () не останавливает выполнение скрипта при возникновении ошибки при включении. Использование двух методов показано в следующем примере. Создайте файл PHP с именем «Добро пожаловать.php»Со следующим кодом, который будет включен позже. Этот скрипт напечатает простой текст.

Добро пожаловать.php

echo "Начните читать отсюда
";
?>

Создайте еще один файл PHP с именем «include_file.php»И добавьте следующий код. Здесь, включать() метод не остановит выполнение из-за ошибки включения и распечатает сообщение «Laravel - сейчас очень популярный PHP-фреймворк”. Но требовать() остановит выполнение из-за ошибки включения и не будет печатать два последних эхо-сообщения после оператора require ().

include_file.php

включить ('добро пожаловать.php ');
echo "Laravel сейчас очень популярный PHP-фреймворк
";
требовать ('добро пожаловать.php ');
echo "Вы можете использовать Magento для разработки сайта электронной коммерции
";
echo "Спасибо, что прочитали
";
?>

Выход:

Запустите файл из браузера.

http: // локальный / включаемый_файл.php

Вершина

Использование JSON

В PHP есть встроенный метод для чтения данных с веб-сервера в формате JSON и отображения на веб-странице. Один из распространенных методов PHP - json_encode () для создания данных JSON. Этот метод используется в следующем скрипте для преобразования массива PHP в данные JSON.

json.php

$ items = array («Ручка», «Карандаш», «Ластик», «Книжка-раскраска»);
$ JSONdata = json_encode ($ items);
echo $ JSONdata;
?>

Выход:

Запустите файл из браузера.

http: // локальный / json.php

Вершина

Использование XML

У PHP есть расширение с именем SimpleXML для анализа XML-данных. simplexml_load_string () это встроенная функция PHP для анализа XML-файла. В следующем примере показано, как можно использовать simplexml_load_string () функция для чтения данных из содержимого XML. Здесь данные XML хранятся в переменной, $ XMLData и переменная $ xml используется для чтения данных $ XMLData. После чтения данных содержимое печатается как структура массива с типом данных.

xml.php

$ XMLData =
"

Легкий Laravel 5
W. Джейсон Гилмор
easylaravelbook.ком
";
 
$ xml = simplexml_load_string ($ XMLData) или die («Ошибка чтения»);
var_dump ($ xml);
?>

Выход:

Запустите файл из браузера.

http: // локальный / xml.php

Вершина

HTML-формы ввода

Вы можете использовать различные типы встроенных массивов PHP для чтения представленных данных формы на основе значения атрибута метода формы. Вы должны использовать массив $ _POST, если данные формы отправляются с использованием метода POST, и вы должны использовать массив $ _GET, если форма отправляется с использованием метода GET. В следующем примере используется метод POST для отправки данных формы на сервер. Вам нужно создать два файла, чтобы протестировать следующий скрипт. Один "авторизоваться.html » а другой "проверять.php ». HTML-файл содержит форму из двух элементов. Это логин и пароль. Данные формы отправляются на проверку.php с помощью метода post. Сценарий PHP проверит отправленное значение имени пользователя и пароля. Если имя пользователя 'админ' и пароль '1234 ' тогда он напечатает 'Действительный пользователь ' иначе он напечатает 'Недействительный пользователь'.

авторизоваться.html




Имя пользователя:

пароль:




проверять.php

if ($ _ POST ['имя пользователя'] == 'admin' && $ _POST ['pwd'] == '1234')
echo "Действительный пользователь";
еще
echo «Недействительный пользователь»;
?>

Выход:

Запустите файл из браузера.

http: // localhost / логин.html

Если имя пользователя и пароль не совпадают, появится следующий вывод.

Вершина

get_browser функция

get_browser () это встроенная функция PHP, которая используется для чтения всей информации, связанной с браузером, путем чтения брови.ini файл. Следующий скрипт показывает вывод этой функции в формате массива.
getbrowser.php

echo $ _SERVER ['HTTP_USER_AGENT'];
$ browser = get_browser ();
print_r ($ браузер);
?>

Выход:

Запустите файл из браузера.

http: // локальный хост / getbrowser.php

Вершина

Хранение сессий

Вы можете хранить информацию о сеансе в PHP, используя $ _SESSION множество. PHP имеет множество встроенных функций для обработки сеанса. session_start () функция используется в следующем скрипте для запуска сеанса, и два значения сеанса сохраняются в $ _SESSION множество.

сессия.php

session_start ();
$ _SESSION ["name"] = "Джон";
$ _SESSION ["color"] = "Синий";
echo "Данные сеанса сохранены.";
?>

Выход:

Запустите файл из браузера.

http: // localhost / сеанс.php

Вершина

Метод запроса сервера

Ранее упоминалось, что в PHP есть много суперглобальных переменных для обработки запросов к серверу. $ _SERVER array - одна из этих переменных, которые используются для получения информации о сервере. Следующий скрипт напечатает имя файла исполняемого скрипта и имя работающего сервера.

serverrequest.php

эхо $ _SERVER ['PHP_SELF'];
эхо "
";
echo $ _SERVER ['ИМЯ СЕРВЕРА'];
эхо "
";
?>

Выход:

Запустите файл из браузера.

http: // localhost / serverrequest.php

Вершина

HTTP POST

Протокол HTTP используется для связи между сервером и клиентом. Любой браузер работает как клиент для отправки HTTP-запроса на сервер, а сервер отправляет ответ клиенту на основе запроса. HTTP-запрос может быть отправлен с помощью методов POST и GET. В следующем примере показано использование запроса HTTP POST в PHP. Здесь HTML-форма предназначена для получения значения высоты и ширины любого прямоугольника и отправки на сервер. $ _POST массив используется для чтения значений и вычисления площади прямоугольника и печати.
httppost.php




Высота:


Ширина:




 


if ($ _POST ["ht"] || $ _POST ["wd"])

$ area = $ _POST ["ht"] * $ _POST ["wd"];
echo "Площадь прямоугольника $ area";

?>

Выход:

Запустите файл из браузера.

http: // локальный хост / httppost.php

Если пользователь вводит 10 и 20 как высоту и ширину, будет получен следующий результат.

Вершина

Отправка электронной почты

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

$ to = '[электронная почта защищена]';
$ subject = 'Спасибо, что обратились к нам';
$ message = 'Мы скоро решим вашу проблему';
почта ($ кому, $ тема, $ сообщение);
?>

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

https: // linuxhint.com / how-to-send-email-from-php /

Вершина

Класс и объект

Функция объектно-ориентированного программирования добавлена ​​в PHP с версии 5.  Класс и объект - основные части любого объектно-ориентированного программирования. Класс - это набор переменных и методов, а объект - это экземпляр класса.  Как вы можете создать и использовать простой класс и объект, показано в следующем примере. Здесь класс с именем Клиент определяется тремя общедоступными переменными и одним методом. После создания объекта с именем $ custobj, переменные инициализируются вызовом setValue метод и напечатан позже.
классобъект.php

класс Клиент

// Объявляем свойства / переменные
общедоступное имя $;
общедоступный адрес $;
общедоступный телефон;
 
// Устанавливаем данные клиента
общедоступная функция setValue ($ name, $ addr, $ phone)
$ this-> name = $ имя;
$ this-> address = $ addr;
$ this-> phone = $ phone;


// Создаем новый объект Customer
$ custobj = новый клиент;
// Устанавливаем значения свойств
echo $ custobj-> setValue («Алия», «Дакка, Бангладеш», «+ 8801673434456»);
// Распечатываем ценность клиента
echo "Имя:".$ custobj-> имя."
";
echo "Адрес:".$ custobj-> адрес."
";
echo "Телефон:".$ custobj-> телефон."
";
?>

Выход:

Запустите файл из браузера.

http: // локальный / classobject.php

Вершина

Обработка исключений

Одна из важных функций объектно-ориентированного программирования - обработка исключений. Обработка исключений состоит из двух частей. Эти пытаться блок и ловить блокировать. Блок try содержит скрипт, и когда в скрипте появляется какая-либо ошибка, блоком try выдается исключение для блокировки блока.  Простое использование обработки исключений показано в следующем примере. Здесь блок try проверит значение число $. Если число $ больше, чем 9 тогда он выдаст исключение с сообщением «Вы должны выбрать однозначное число»В противном случае сценарий напечатает значение число $ с другим текстом.
исключение.php

$ number = 15;
// пытаемся заблокировать
пытаться
if ($ number> 10)
throw new Exception ("Вы должны выбрать однозначное число
");

// Распечатываем вывод, если не возникает исключения
echo "Выбранный номер - $ number
";

// перехватить исключение
catch (исключение $ e)
echo 'Сообщение об ошибке:' .$ e-> getMessage ();

?>

Выход:

Запустите файл из браузера.

http: // localhost / исключение.php

Вершина

Заключение

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

Левая кнопка мыши не работает в Windows 10
Если вы используете выделенную мышь со своим ноутбуком или настольным компьютером, но левая кнопка мыши не работает в Windows 10/8/7 по какой-то причи...
Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...