Учебное пособие по PHP: начать работу PHP с нуля

Учебное пособие по PHP Изучение

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

Сегодня мы познакомим вас с PHP с самого начала, расскажем, что такое PHP, почему вы должны его изучать и некоторые из его уникальных преимуществ. Затем мы познакомим вас с вашей первой программой PHP «Hello World». Наконец, мы рассмотрим основной синтаксис PHP и поработаем с упражнениями.

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

Что такое PHP?

PHP — это рекурсивная аббревиатура от PHP: Hypertext Preprocessor. Это популярный язык сценариев с открытым исходным кодом, похожий на C и особенно подходящий для веб-разработки. PHP может быть непосредственно встроен в HTML с использованием <? phpи ?>инструкции. Эти простые инструкции кода позволяют переключаться между кодом HTML и PHP без необходимости использования дополнительных команд с C или Perl.

Еще одним уникальным фактором PHP является то, что его код выполняется на сервере, а не на стороне клиента или той стороне Интернета, которую видит пользователь. После выполнения код PHP генерирует HTML, который затем отправляется клиентской стороне. Это делает PHP очень безопасным и гарантирует, что пользователи не смогут видеть, что происходит за экраном.

Зачем вам изучать PHP?

PHP — отличная отправная точка для любого нового разработчика. Простота PHP означает, что его легче освоить, чем другие языки. Даже если вы не хотите заниматься веб-разработкой, синтаксис и навыки объектно-ориентированного мышления PHP могут дать вам значительное преимущество при изучении других языков ООП, таких как Java или C ++.

PHP также имеет огромное сообщество. Фактически, Github сообщает, что PHP является 5-м по популярности языком в мире, а PHP занимает 3-е место в сообществе StackOverflow. Это большое сообщество гарантирует, что вы никогда не останетесь без помощи, если застрянете.

Наконец, PHP является широко востребованным навыком в современной цифровой экономике, и спрос на него растет. Популярные сайты, такие как Facebook, Wikipedia, Yahoo и Flickr, построены на PHP. Фактически, данные, собранные Codementor, показали, что PHP используется на 80% из 10 миллионов лучших веб-сайтов в мире и около 40% всех сайтов в Интернете!

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

Для чего используется PHP?

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

Интернет-магазины — это то место, где мы можем увидеть, как проявляются обе эти сильные стороны. Например, PHP используется в функциях «корзины покупок» на многих сайтах. Это связано с тем, что PHP отправляет только результат добавления элемента или завершенной транзакции, не предоставляя доступа к функции.

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

Преимущества PHP

  • Быстро и легко выучить : PHP удобен для новичков, и его можно быстро изучить по сравнению с другими языками. Его также часто считают отличным первым языком.
  • Большое сообщество: PHP имеет большую базу пользователей и онлайн-сообщество поддержки.
  • Широкое применение: PHP можно использовать в любой операционной системе или базе данных.
  • Открытый исходный код: PHP можно бесплатно принять и загрузить вместе со всеми его инструментами. Это также означает, что язык очень восприимчив к отзывам сообщества.
  • Отличная производительность: PHP использует собственное пространство памяти, а не служебный сервер.

Начать работу с PHP: Hello World

Теперь, когда мы знаем о PHP немного больше, приступим к написанию нашей первой Hello Worldпрограммы. Hello World — это простая программа, которую разработчики пишут как свою первую программу на новом языке. Вы можете использовать собственный редактор PHP (см. Ниже) или использовать встроенную среду кода Educative.

Чтобы сделать это самостоятельно, вам понадобятся:

  • Текстовый редактор (Блокнот, Sublime и т.д.)
  • XAMPP для настройки нашего личного веб-сервера

Если вы предпочитаете не загружать что-либо прямо сейчас и предпочитаете следовать среде программирования Educative, перейдите к разделу «Hello World in PHP» ниже.

Настройка вашего сервера XAMPP

После того, как вы скачали XAMPP, нам нужно будет настроить сервер. Для этого перейдите в каталог, в который вы установили XAMPP, обычно это C:\xampp. Затем перейдите в папку с именем htdocsи создайте внутри нее папку с именем MySite. Этот путь к файлу будет действовать как ваш локальный URL для остальной части проекта. Здесь вы сохраните все файлы, связанные с сайтом, например.html,.phpи т. Д.

Теперь, когда наша папка настроена, откройте текстовый редактор и сохраните файл в этой папке с именем index.php. Вы напишете Hello Worldпример, описанный ниже, в этом файле.

Привет, мир в PHP

Для вашей первой строки введите строку:

<?php>

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

Для второй строки напишите:

echo “Hello, world!”;

Это вызывает встроенную echoфункцию. В этом случае эта функция сообщает программе, что нужно печатать все, что следует в кавычках Hello, world!. Команда echoтакже может принимать переменные для печати, о которых мы узнаем позже.

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

Наконец, напишите строку:

?>

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

Вот как будет выглядеть наш документ к концу:

<?php 
echo "Hello, World!";
?> 

Если вы следуете инструкциям, сохраните этот файл и убедитесь, что он находится в нашей MySiteпапке с именем index. php. Теперь мы будем использовать XAMPP для просмотра этого кода в веб-браузере.

Читайте также:  Чем синтаксис ReactJS ES6 отличается от ES5?

Откройте панель управления XAMPP через значок на рабочем столе или в xampp-controlприложении в папке каталога. Затем запустите Apache и mySQL, нажав кнопку «Пуск» в соответствующих строках. Apache будет действовать как наш веб-сервер для размещения локального сайта, а mySQL будет действовать как наша база данных для хранения информации о сайте.

Теперь откройте свой веб-браузер и введите localhostв адресную строку. Это вызовет меню выбора языка, просто выберите желаемый язык, и вы будете перенаправлены. Если появляется меню XAMPP, ваш локальный сервер работает правильно.

Чтобы увидеть наш сайт PHP Hello World, введите localhost/MySite. Вы должны увидеть в основном белую страницу со словами «Hello, World!» написано в верхнем левом углу.

PHP автоматически считывает файлы с именем index по умолчанию, когда выбрана папка. Чтобы открывать файлы с другим именем, вам нужно добавить косую черту, за которой следует имя файла в адресной строке. Например:localhost/MySite/hello.php

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

Стандартный синтаксис PHP

В программировании синтаксис относится к правилам и стандартам, которые мы используем для написания языка. Это как и любой разговорный. или письменный язык. Синтаксис определяет, каким образом создается значение заранее определенных слов, структур или норм. Давайте посмотрим на стандартный синтаксис. PHP.

HTML встроенный

Хотя наш файл содержит только PHP-код, файлы с.phpрасширением также могут включать HTML-код. Код PHP должен начинаться и заканчиваться тегами <?php>и ?>. Все, что не входит в эти теги, считается кодом HTML.

Вот пример PHP-кода, встроенного вместе с HTML-кодом в.phpфайл:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Embedded PHP</title>
</head>
<body>
    <h1>
         <?php 
         echo "Hello, world!"; 
         ?>
    </h1>
</body>
</html>

 

Комментарии в PHP

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

Чтобы создать однострочный комментарий в PHP, вы можете начать строку с //или #. Для многострочного комментария начинайте его с /*и заканчивайте */.

<?php
//prints a Hello World statement

/* This is PHP code
that prints Hello World
*/
echo «Hello, World!»;
?>

Переменные с учетом регистра

Наше последнее общее синтаксическое правило состоит в том, что имена переменных в PHP чувствительны к регистру. Это означает, что если вы дадите имя переменной, varто ни одна из них Varне VARсможет вызвать эту переменную. С другой стороны, имена функций и классов не чувствительны к регистру. Это означает, что func1, Func1, FUNC1являются одинаковыми.

Ключевые термины и концепции PHP

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

Переменные

Переменная на любом языке программирования — это предварительно названный фрагмент кода с определенным значением. Переменные — одна из важнейших частей любой компьютерной программы. Вы можете объявить переменную в PHP, используя $знак, за которым следует ее имя, например $myVariable.

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

<?php
$str = «I will be back by»; //This is detected as a string.
$num = 5; //This is detected as an integer
?>

Массивы

Массив похож на список значений. Простейшая форма массива индексируется целым числом и упорядочивается по индексу, причем первый элемент находится в индексе 0.

<?php
$foo = array(1, 2, 3); // An array of integers created using array function
echo $foo[]; // returns 1
?>

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

<?php
$array = array();
$array["foo"] = "bar";
$array["bar"] = "quux";
$array[42] = "hello";


echo $array["foo"]; // Outputs "bar"
?>

Здесь индекс, связанный со barзначением, не является целым числом 0, а является строкой foo. Хотя целочисленные индексы являются наиболее распространенным типом массивов, возможность иметь разные типы индексов очень удобна в определенных ситуациях.

Струны

Строка — это переменный тип данных, состоящий из массива символов. Эти символы индексируются по их положению в коллекции. Как и массивы, индексы начинаются с нуля и увеличиваются по мере продвижения по строке. Они используются для хранения и управления словами и фразами в PHP.

Например, наш предыдущий код Hello World печатает строку Hello, World!. H- это значение символа в индексе 0, Eэто значение в индексе 1и т. д.

Операторы

Оператор — это элемент, который принимает одно или несколько значений (на жаргоне программирования называется выражениями) и возвращает другое значение. Это делает саму конструкцию выражением. Например, когда вы добавляете два числа, говорят 2и 5(значения) он дает 7(значение), что само строительство становится выражением, то есть 2+5=7.

Некоторые из наиболее распространенных операторов относятся к двум типам: арифметические операторы и операторы сравнения.

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

Оператор Цель
+ Добавление
Вычитание
* Умножение
/ Разделение
% Модуль

Оператор модуля возвращает остаток от деления $ a на $ b. 5 % 4 = 1

Чтобы увидеть каждый оператор в действии, запустите приведенный ниже код!

<?php
$a = 18;
$b = 4;
echo «$a + $b = » . ($a + $b); //addition
echo «\n»;
echo «$a — $b = » . ($a — $b); //subtraction
echo «\n»;
echo «($a * $b) = » . ($a * $b); //multiplication
echo «\n»;
echo «$a / $b = » . ($a / $b); //division
echo «\n»;
echo «$a % $b = » . ($a % $b); //modulus
echo «\n»;
?>

Операторы сравнения позволяют сравнивать значения. Каждый оператор возвращает либо trueили false. Оператор возвращает, trueесли сравнение точное, а falseесли нет.

Ниже приведено руководство по основным операторам сравнения в PHP:

Оператор Цель
== Равно
!= Не равно
< Меньше, чем
> Больше чем
<= Меньше или равно
>= Больше или равно

Условные утверждения

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

Условные утверждения часто возникают в реальных жизненных ситуациях как факторы, влияющие на наше поведение. Например, рассмотрите предложение «если мне слишком тепло, я включу вентилятор». Здесь коэффициент упитанности, который влияет на мое поведение было бы: if(Ryan = too warm).

В языке программирования PHP if-elseинструкция — это самый простой способ создания ветки в вашей программе.

Это заявление разбито на 4 части:

  • if() ключевое слово, которое сигнализирует о начале условного оператора
  • Условие — это определенное состояние в ifкруглых скобках, которое проверяется при выполнении.
  • Если условие выполнено, выполняются операторы, заключенные в ifфигурные скобки.
  • Если условие не выполняется, выполняются операторы, заключенные в elseфигурные скобки.

Давайте посмотрим на пример этого утверждения:

<?php
$a = 50; //change the value of "a" so it is less than b in order to execute the else statement
$b = 15;
if ($a > $b)
{
    //this code is executed only if $a is greater than $b
    echo "a is greater than b";

}
else
{
    //this code is executed if the preceding "if" condition evaluated to false
    echo "a is less than b";
}
?>

Вы также можете вкладывать условные elseвыражения, чтобы раздел содержал собственную ifпроверку. Это можно делать столько раз, сколько вам нужно, при условии, elseчто вывод будет простым. Ниже приведен пример:

<?php
if (condition)
else if
else if
else
?>

Упражнение с условным утверждением

Подсказка: напишите программу, которая будет проверять, является ли данное целое число $number четным или нечетным. Вам дана переменная $temp, установите для нее значение 0, если $number она четная, и 1, если $numberона нечетная.

Попробуйте сначала решить эту проблему самостоятельно. Если вам нужна помощь, проверьте вкладку решения.

<?php
// your code here
?>

Петли

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

Самый распространенный тип цикла в PHP — это whileцикл. whileЦикл состоит из условного оператора и набора операторов. Пока это условие истинно, цикл продолжит выполнение набора операторов.

Вот пример whileцикла в PHP:

<?php
$x = 4;
$y = ;
while ($y <= 10)
{ // the while loop will run till y<=10 condition is being met
    $y += $x;
    $x += 1;
} //the loop will iterate 3 times
echo "the value of x is: $x\n";
echo "the value of y is: $y\n";
?>

Обратите внимание, что набор операторов внутри whileцикла изменяет значение $yпеременной, используемой в операторе условия. Это гарантирует, что цикл завершится в какой-то момент, поскольку каждое повторение приближает переменную к становлению false. Убедитесь, что на условие измерения влияет каждый цикл, чтобы избежать бесконечных циклов.

Петли Упражнение

Подсказка: создайте whileцикл, который умножает переменную inputна себя, пока она не станет больше или равно 100, и записывает количество циклов.

<?php
// your code here
?>

Функции

Функция — это блок кода, который выполняет определенную задачу.

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

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

В PHP есть два типа функций:

  • Встроенные функции
  • Пользовательские функции

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

Пользовательские функции позволяют создавать собственные функции. Пользовательские функции создаются так:

<?php
function myFunction ($a) {
//code;
}
?>

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

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

myFunction(a);

Давайте посмотрим на полный пример:

<?php
function myFunction() //function that outputs some text
{
    echo "This is a user-defined function";
}
// Calling the function
myFunction();
?>

Функции Упражнение

Подсказка: создайте функцию, sumкоторая принимает два целочисленных параметра и возвращает их сумму.

Пример ввода: 4, 5

Пример вывода: 9

<?php
// your code here
?>

Классы

Подобно C ++ и Java, PHP также поддерживает объектно-ориентированное программирование. Это означает, что классы и объекты могут быть созданы в PHP.

Классы — это чертежи объектов. Одно из больших различий между функциями и классами заключается в том, что класс содержит как данные (переменные), так и функции для формирования пакета. Класс — это определяемый пользователем тип данных, который включает локальные методы и локальные переменные.

  • Методы — это функции, содержащиеся в классе.
  • Свойства — это переменные, содержащиеся в классе.

Объект — это отдельный экземпляр структуры данных, определенной классом. Мы определяем класс один раз, а затем создаем множество объектов, принадлежащих этому классу.

Вот пример того, как определяется класс:

<?php
class Shape{
  public $sides = ; // first property
  public $name= " "; // second property 
  
  public function description(){ //first method
    echo "A $this->name with $this->sides sides.";
  }
}
?>

Здесь мы можем увидеть свойства sidesи name, а также метод description. publicТег перед каждой собственностью и метод позволяет им получить доступ к почти что — либо в рамках программы. Затем мы можем создавать объекты того shapeтипа, который представляет разные формы. Каждая форма имеет определенное количество сторон и определенное имя, поэтому мы должны установить каждую для нового объекта. Наш descriptionметод использует эти свойства для печати правильного описания.

Вот пример того, как мы создадим объект с помощью класса shape:

<?php
$myShape1 = new Shape; //creating an object called myShape1
$myShape1->sides = 3; //setting the "sides" property to 3
$myShape1->name = "triangle"; //setting the "name" property to triangle
$myShape1->description(); //"A triangle with 3 sides"
?>

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

Классы упражнения

Подсказка: напишите класс Triangleс двумя общедоступными переменными для lengthи heightи одной вызываемой функцией-членом, areaкоторая будет возвращать площадь прямоугольного треугольника. Вы можете рассчитать площадь треугольника с помощью Area = 1/2(length)(height).

Пример ввода: 4, 5

Пример вывода: 10

<?php
//define your class here
// name your class Triangle
//name your function area
//This is a test function. Do not change it.
function test($length, $height) {
  $answer=0;
  $obj = new Triangle;
  $obj->length= $length;
  $obj->height= $height;
  echo «Area: «.$obj->area();
  $answer = $obj->area();
  return $answer;
}
Оцените статью
bestprogrammer.ru
Добавить комментарий