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

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

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

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

Вот что мы рассмотрим сегодня :

  • Что такое PHP?
  • Начало работы с PHP: Hello World
  • Стандартный PHP Синтаксис
  • Ключевые термины и концепции PHP
  • Что изучать дальше

Начните свою карьеру в PHP бесплатно

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

Изучите PHP с нуля

Что такое PHP?

PHP — это рекурсивное сокращение от PHP: препроцессор гипертекста . Это популярный язык сценариев с открытым исходным кодом, похожий на 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 чаще всего используется в server- сторона веб-разработки. Благодаря выполнению на стороне сервера 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 для настройки нашего личного веб-сервера

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

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

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

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

Hello World в PHP

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

   php>  

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

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

   echo «Привет, мир!»;  

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

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

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

 ?>  

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

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

   php echo "Hello, World!";?>  

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

Откройте панель управления 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 Embedded

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

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

      Встроенный PHP    

php echo " Привет мир!"; ?>

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


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

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

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

   php//выводит инструкцию Hello World/* Это PHP-код, выводящий Hello World */echo "Hello, World!";?>  

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

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

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

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

Переменные

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

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

   Php $ str = "Я вернусь через"; //Обнаруживается как строка. $ Num = 5; //Это определяется как целое число?>  

Массивы

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

    php $ foo = массив (1, 2, 3); //Массив целых чисел, созданный с использованием массива functionecho $ foo [0]; //возвращает 1?>  

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

   php $ array = array (); $ array ["foo"] = "bar"; $ array ["bar"] = "quux"; $ array [42] = "привет";  эхо $ массив ["фу"]; //Выводит "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); //дополнительно echo " n"; echo "$ a - $ b =".  ($ a - $ b); //вычитание echo " n"; echo "($ a * $ b) =".  ($ a * $ b); //умножение echo " n"; echo "$ a/$ b =".  ($ a/$ b); //разделение эхо " n"; эхо "$ a% $ b =".  ($ a% $ b); //modulusecho " n";?> 

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

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

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

Продолжайте обучение.

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

Все, что вам нужно сделать, это войти в систему и начать учиться!

Изучите PHP с нуля

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

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

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

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

Этот оператор разбит на 4 части:

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

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

   php $ a = 50; //изменяем значение "a" так, чтобы оно было меньше b, чтобы выполнить оператор else $ b = 15; if ($ a> $ b) {//этот код выполняется, только если $ a больше, чем $  b echo "a больше, чем b";} else {//этот код выполняется, если предыдущее условие "if" оценивается как ложное echo "a is less than b";}?>  

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

   Phpif (condition) else ifelse ifelse?>  

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

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

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

  php//ваш код здесь?> 

Циклы

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

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

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

   php $ x = 4; $ y = 0; while ($ y   

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

Упражнение с циклами

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

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

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

  php//ваш код здесь?> 

Функции

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

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

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

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

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

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

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

   Phpfunction myFunction ($ a) {//code;}?>  

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

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

  myFunction (a);  

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

   phpfunction myFunction ()//функция, которая выводит текст {echo "Это пользовательская функция";}// Вызов функции myFunction ();?>  

Упражнение с функциями

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

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

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

  php//ваш код здесь?> 

Классы

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

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

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

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

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

    phpclass Shape {public $ side = 0; //первое свойство public $ name = ""; //второе свойство public function description () {//первый метод echo "Имя $ this-> с $ this-> сторонами.";  }}?>  

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

Вот пример того, как мы создадим объект, используя класс формы:

   php $ myShape1 = new Shape; //создание объекта с именем myShape1 $ myShape1-> side = 3; //устанавливаем для свойства "стороны" значение 3 $ myShape1-> name = "треугольник"; //установка свойства "name" равным треугольнику $ myShape1-> description (); //«Трехсторонний треугольник»?>  

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

Упражнение с классами

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

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

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

  php//определите здесь свой класс//назовите свой класс Triangle//назовите область вашей функции//Это тестовая функция.  Не меняйте это.  функциональный тест ($ длина, $ высота) {$ answer = 0;  $ obj = новый треугольник;  $ obj-> length = $ length;  $ obj-> height = $ height;  echo "Площадь:". $ obj-> area ();  $ answer = $ obj-> area ();  return $ answer;} 

Чему научиться дальше

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

Как новичок, я рекомендую создать следующие проекты, чтобы продолжить обучение:

  • Создайте список дел с помощью PHP и mySQL
  • Создайте корзину покупок в Интернете
  • Создайте базовый форум с регистрацией входа
  • Создайте простую галерею изображений.

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

Продолжайте изучать веб-разработку и PHP

  • MySQL Tutorial: руководство для начинающих по использованию MySQL
  • HTML Учебник для начинающих: создание веб-страницы с нуля с помощью HTML
  • Руководство по веб-разработке для начинающих

Оцените статью
nanomode.ru
Добавить комментарий