PHP Programming/Beginning with «Hello World!» — Wikibooks, open books for an open world

Команды PHP пишутся между тегами , например:

Советы

  • Статья предполагает, что на вашем ПК установлены Apache и PHP. Когда в статье упоминается сохранение файла, необходимо сохранить его в директории «ht docs» (для Windows)) или “LibraryWebServerDocuments” (для Mac), расположенной в корневой папке установки Apache.
  • Полезным может оказаться тестирование созданных PHP файлов в XAMPP, бесплатной программе, которая установит для вас Apache и PHP и поможет запустить локальный сервер на вашем компьютере.
  • Комментарии очень помогают при программировании на любом языке, поэтому также будет полезно ознакомиться и со статьей «Как добавить комментарий в PHP».

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

Среди главных преимуществ языка:

  • простота и низкий порог вхождения;
  • эффективность для решения задач веб-разработки;
  • множество удобных фреймворков;
  • востребованность навыков: на рынке есть много вакансий как для Junior PHP-разработчиков, так и для опытных Senior’ов;
  • возможность использования в изолированной среде;
  • большое количество материалов для изучения языка, активное сообщество.

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

Как работают PHP скрипты

Наверняка ты знаком с принципом работы радиоуправляемых машинок. Нажимаешь вперёд — машинка едет, нажимаешь влево — машинка меняет направление колёс.

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

Мем, сравнивающий программирование на языке PHP и управление игрушечной машинки

Программирование на PHP похоже на управлению машинки

1. Синтаксис

Код в PHP заключается в открывающий <?php и закрывающий ?> теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP. В конце строки ставят разделитель строк – точку с запятой ;. Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.

Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo:

<?phpecho ‘Hello, World.’; // Hello, World.

через функцию print:

<?phpprint ‘Hello, World.’; // Hello, World.

через функцию printf (выводит отформатированную строку):

<?phpprintf(‘Hello, World.’); // Hello, World.

или через функцию print_r(), выводящую информацию в удобочитаемом виде:

<?phpprint_r(‘Hello, World.’); // Hello, World.

Чтобы перенести строку используем символ n, который работает только в двойных кавычках:

<?phpprint_r(«Hello, World.nHello, Coder.»);/*Hello, World.Hello, Coder.*/

Что учить?

  • основы языка: синтаксис, типы данных, переменные, функции, константы, массивы, объекты, выражения;
  • основы HTML, CSS и веб-дизайна;
  • реляционные БД;
  • Linux, HTTP, Nginx, Apache;
  • FTP, Git и другие инструменты;
  • шаблоны проектирования;
  • Object-relational mapping (ORM);
  • Model-View-Controller (MVC);
  • фреймворки и микрофреймворки;
  • тестирование;
  • средства виртуализации: Vagrant, Docker.

2. Объявление переменной

PHP – язык со слабой типизацией, то есть перед объявлением переменной не нужно задавать ее тип. Чтобы объявить переменную, перед ее именем ставят знак доллара $:

$animal = ‘Cat’;

Здесь:

переменной animal присвоили значение Сat.

Выведем на экран переменную animal:

<?php$animal = ‘Cat’;echo $animal; // Cat

Одно значение можно присвоить нескольким переменным:

<?php$first_animal = $second_animal = $third_animal = ‘Cat’;echo «$first_animal»; // Catecho «$second_animal»; // Catecho «$third_animal»; // Cat

Комментарии

Однострочный комментарий начинается с двух слешей // или хеш-символа #, а многострочный заключается в /* */:

<?php// однострочный комментарий# однострочный комментарий/*многострочный комментарий */

Где учить?

Учебники

Обложка книги «PHP: The Right Way»
Обложка книги «PHP. Сборник рецептов»
Обложка книги «Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов»

Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов

Скачать

Ещё книги по PHP — в нашей подборке.

Онлайн-курсы

  • Хекслет;
  • Geekbrains и Mail.ru;
  • FructCode;
  • PHP UP.

Об этой статье

Эту страницу просматривали 25 390 раз.

Всё выучил, что дальше?

  • Проходите тесты на знание PHP.
  • Попробуйте найти заказчика на небольшой простой сайт. Если не найдёте — сделайте «для себя». Экспериментируйте с кодом, добавляйте эффекты, спрашивайте советы на профильных форумах. Купите домен и арендуйте хостинг, опубликуйте сайт. Расскажите о нём на тех же форумах и попросите оценить.
  • Следите за вакансиями PHP-программистов на Хантиме, hh.ru, у нас на Tproger и других ресурсах. Решайте тестовые задачи, ходите на собеседования.
  • Найдите наставника. Идеально, если вы будете учиться под руководством опытного программиста с хорошими коммуникативными навыками. Им может быть ваш первый работодатель, знакомый с форума, преподаватель курса PHP. Взамен предлагайте небольшую скидку на свои услуги. Так вы быстрее освоитесь в профессии и заведёте полезные связи. А ещё со временем такое сотрудничество может вылиться в какой-то большой проект.
  • Посещайте конференции, хакатоны, курсы, вебинары, конкурсы. Найти подходящее событие для программистов можно у нас.

Порядок операций

Сначала считается выражение в скобках:

<?phpprint_r((2 * 4) + 5); // 13

А ещё?

Не заставляйте себя всё время сидеть за изучением скучной теории, не пытайтесь писать код, если он «не идёт». Лучше учитесь, развлекаясь. Например, читайте наши материалы:

  • 20 вещей, которые отличают PHP-программиста от обезьянки
  • Задачи для программистов, ответы на задания различной сложности

И играйте в игры для программистов. Для изучения PHP обратите внимание на CodinGame и CodeWars.

Наташа Маркова

9. Sublime Text

https://www.sublimetext.com/

Sublime Text

Эта известная программа прекрасно подойдет тем, кто ищет не IDE, а просто текстовый редактор. Быстрая навигация (Goto Anything) позволяет быстро находить нужные файлы или строки кода, а одновременное редактирование позволяет вносить изменения сразу в нескольких местах кода. Программу можно установить и использовать бесплатно, но это платный продукт, стоимость которого составляет 80 долларов (довольно скромно по сравнению с другими инструментами).

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: