PHP: Привет, Мир!
Изучение нового языка программирования традиционно начинается с программы 'Hello, World!'. Это простая программа, которая выводит приветствие на экран и знакомит с синтаксисом и структурой нового языка.
Hello, World!
Этой традиции уже больше сорока лет, и мы тоже начнем с нее. В первом уроке мы напишем программу Hello, World!. На PHP эта программа выглядит так:
<?php
print_r('Hello, World!');Строка <?php в начале — специальный тег, который сообщает, что дальше идет код на PHP. Подробнее о нем мы поговорим в следующем уроке.
Команда print_r() выводит на экран текст, указанный в скобках. В конце ставится точка с запятой ; — так в PHP завершается каждая команда. Вместо примера можно написать любой другой текст.
<?php
print_r('Хекслет - школа программирования');Команда остается той же, меняется только содержимое скобок. Чтобы программа понимала, что это именно текст, он заключается в кавычки. Можно использовать одинарные '...' или двойные "...", но открывающая и закрывающая кавычки должны совпадать.
<?php
print_r("Хекслет - школа программирования");В PHP принято использовать одинарные кавычки для строк. Если внутри строки есть апостроф, одинарные кавычки сломают синтаксис, поэтому в таких случаях используют двойные.
<?php
print_r("it's PHP"); // апостроф внутри, поэтому двойные кавычкиСпособы вывода на экран
Кроме print_r(), в PHP есть еще одна команда вывода — echo:
<?php
echo 'Hello, World!';
// => Hello, World!Для удобства мы будем показывать результат запуска строк кода так: // => РЕЗУЛЬТАТ.
В простых ситуациях между echo и print_r() нет разницы — можно использовать любую команду. А там, где на экран нужно выводить не просто числа или строки, а, например, массивы, echo не сможет этого сделать, а print_r() все выведет.
Значение символов
Код состоит из команд, и каждая из них должна быть написана в определенной форме. Помимо букв, в коде важны кавычки ' и ", скобки () и знаки препинания. Пропущенный или перепутанный знак приведет к тому, что программа не запустится. Попробуйте определить, какая ошибка допущена в каждой из строк?
<?php
print_r("it's PHP"
print_r(it's PHP")
prin_r("it's PHP")
print_r('it's PHP")
print_r["it's PHP"];Даже небольшое отличие, например одна лишняя буква или другой знак, может привести к тому, что программа не будет работать. Это относится и к регистру, то есть к различию между большими и маленькими буквами. Если в обычном тексте Привет и привет выглядят одинаково, то для программы это разные тексты. Имена функций PHP прощают разный регистр, но имена переменных и многие другие конструкции, с которыми мы встретимся дальше, — нет. Поэтому надежнее всего набирать код в точности так, как в примерах.
Где практиковаться
Теория усваивается лучше, когда параллельно запускаешь код и видишь результат. Для этого подходит онлайн-интерпретатор PHP, где код выполняется прямо в браузере. Все, что встречается в уроке, стоит пробовать в онлайн-интерпретаторе PHP.
Как это работает технически? Любой написанный код передается в интерпретатор PHP, который этот код выполняет и выводит на экран результат его работы.
Код Интерпретатор Экран
┌────────────┐ ┌─────────────┐ ┌──────────────┐
│ print_r(…) │ ──→ │ PHP │ ──→ │ Hello, World!│
└────────────┘ └─────────────┘ └──────────────┘Задание
Наберите в редакторе код из задания символ в символ и нажмите «Проверить».
<?php
print_r('Hello, World!');Внимание: если вы напишете heLLo, woRld! вместо Hello, World!, то это будет считаться другим текстом, потому что заглавные и строчные буквы — разные символы. Размер буквы называют регистром и говорят: регистр — важен! Это касается почти всего в коде, поэтому привыкайте всегда обращать внимание на регистр.
Полезное
PHP: Привет, Мир!
Изучение нового языка программирования традиционно начинается с программы 'Hello, World!'. Это простая программа, которая выводит приветствие на экран и знакомит с синтаксисом и структурой нового языка.
Hello, World!
Этой традиции уже больше сорока лет, и мы тоже начнем с нее. В первом уроке мы напишем программу Hello, World!. На PHP эта программа выглядит так:
<?php
print_r('Hello, World!');Строка <?php в начале — специальный тег, который сообщает, что дальше идет код на PHP. Подробнее о нем мы поговорим в следующем уроке.
Команда print_r() выводит на экран текст, указанный в скобках. В конце ставится точка с запятой ; — так в PHP завершается каждая команда. Вместо примера можно написать любой другой текст.
<?php
print_r('Хекслет - школа программирования');Команда остается той же, меняется только содержимое скобок. Чтобы программа понимала, что это именно текст, он заключается в кавычки. Можно использовать одинарные '...' или двойные "...", но открывающая и закрывающая кавычки должны совпадать.
<?php
print_r("Хекслет - школа программирования");В PHP принято использовать одинарные кавычки для строк. Если внутри строки есть апостроф, одинарные кавычки сломают синтаксис, поэтому в таких случаях используют двойные.
<?php
print_r("it's PHP"); // апостроф внутри, поэтому двойные кавычкиСпособы вывода на экран
Кроме print_r(), в PHP есть еще одна команда вывода — echo:
<?php
echo 'Hello, World!';
// => Hello, World!Для удобства мы будем показывать результат запуска строк кода так: // => РЕЗУЛЬТАТ.
В простых ситуациях между echo и print_r() нет разницы — можно использовать любую команду. А там, где на экран нужно выводить не просто числа или строки, а, например, массивы, echo не сможет этого сделать, а print_r() все выведет.
Значение символов
Код состоит из команд, и каждая из них должна быть написана в определенной форме. Помимо букв, в коде важны кавычки ' и ", скобки () и знаки препинания. Пропущенный или перепутанный знак приведет к тому, что программа не запустится. Попробуйте определить, какая ошибка допущена в каждой из строк?
<?php
print_r("it's PHP"
print_r(it's PHP")
prin_r("it's PHP")
print_r('it's PHP")
print_r["it's PHP"];Даже небольшое отличие, например одна лишняя буква или другой знак, может привести к тому, что программа не будет работать. Это относится и к регистру, то есть к различию между большими и маленькими буквами. Если в обычном тексте Привет и привет выглядят одинаково, то для программы это разные тексты. Имена функций PHP прощают разный регистр, но имена переменных и многие другие конструкции, с которыми мы встретимся дальше, — нет. Поэтому надежнее всего набирать код в точности так, как в примерах.
Где практиковаться
Теория усваивается лучше, когда параллельно запускаешь код и видишь результат. Для этого подходит онлайн-интерпретатор PHP, где код выполняется прямо в браузере. Все, что встречается в уроке, стоит пробовать в онлайн-интерпретаторе PHP.
Как это работает технически? Любой написанный код передается в интерпретатор PHP, который этот код выполняет и выводит на экран результат его работы.
Код Интерпретатор Экран
┌────────────┐ ┌─────────────┐ ┌──────────────┐
│ print_r(…) │ ──→ │ PHP │ ──→ │ Hello, World!│
└────────────┘ └─────────────┘ └──────────────┘Задание
Наберите в редакторе код из задания символ в символ и нажмите «Проверить».
<?php
print_r('Hello, World!');Внимание: если вы напишете heLLo, woRld! вместо Hello, World!, то это будет считаться другим текстом, потому что заглавные и строчные буквы — разные символы. Размер буквы называют регистром и говорят: регистр — важен! Это касается почти всего в коде, поэтому привыкайте всегда обращать внимание на регистр.
Полезное
Ваше упражнение проверяется по этим тестам
<?php
namespace HexletBasics\Basics\HelloWorld;
use HexletBasics\Exercise\TestCase;
class SolutionTest extends TestCase
{
public function test()
{
$expected = 'Hello, World!';
$this->assertOutput($expected);
}
}Решение учителя откроется через:
20:00
