PHP Синтаксис


PHP-скрипты выполняются на сервере, а затем чистый HTML-результат отправляется обратно в браузер.

PHP использует<?php ?>для обёртывания кода.


Базовый синтаксис PHP

PHP-скрипты можно размещать в любом месте документа.

PHP-скрипты начинаются с<?phpи заканчиваются?>:

<?php
// PHP 代码
?>

Расширение файлов PHP по умолчанию —.php。

PHP-файлы обычно содержат HTML-теги и некоторый код PHP-скриптов.

Примеры

<?php
// PHP-код пишется между <?php и ?>
echo "Привет, PHP!";
?>
  • <?php ...?>— это стандартный тег PHP.
  • echo используется для вывода содержимого.
  • Каждая инструкция должна заканчиваться;。

Ниже мы приводим пример простого PHP-файла, который выводит текст "Hello World!" в браузер:

<!DOCTYPE html>
<html>
<body>

<h1>Моя первая страница PHP</h1>

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

</body>
</html>

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

В PHP есть две основные инструкции для вывода текста в браузере:echoиprint。


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

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

В основном существует три формы комментариев:

1. Однострочные комментарии (2 способа)

Используйте//

<?php
// 这是单行注释
echo "Hello"; // 也可以放在语句后面
?>

Используйте#

<?php
# 这是另一种单行注释
echo "World";
?>

Возможности:

  • с//или#Начинается с ... и продолжается до конца строки.
  • Часто используется для кратких описаний.

2. Многострочные комментарии (блочные комментарии)

Используйте/* ... */</p>

<?php
/*
这是多行注释
可以写多行文字
不会被执行
*/
echo "PHP";
?>

Возможности:

  • с/*начинается с ...*/заканчивается на ...
  • Можно записывать в несколько строк.
  • Часто используется для более длинных пояснений к коду, комментариев к функциям и т. д.

3. Комментарии документации (комментарии DocBlock)

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

<?php
/**
 * 打印问候语
 *
 * @param string $name 用户名
 * @return string 返回问候语
 */
function sayHello($name) {
    return "Hello, $name!";
}
?>

Возможности:

  • использовать/** ... */Обёрнуто (обратите внимание на две звёздочки)
  • Поддерживает @param, @return, @var, @author
  • Часто используется с IDE или инструментами генерации документации (например, phpDocumentor)
Назначение Рекомендуемая форма комментария Пример
Кратко пояснить строку кода //или# // Output information
Объяснить блок кода /* ... */ Комментарии для логических блоков
Документация функции/класса /** ... */ DocBlock Используется для описания параметров, возвращаемых значений, назначения и т. д.

Примеры

<!DOCTYPE html>
<html>
<body>

<?php
// Это однострочный комментарий в PHP

/*
Это
Многострочный комментарий PHP
комментарий
*/
?>


</body>
</html>

Запустить пример »
Другие расширения