Синтаксис и теги PHP
Синтаксис открытия и закрытия тегов PHP
В php можно использовать четыре разные пары открывающих и закрывающих тегов. Вот список тегов.
- Синтаксис по умолчанию
- Короткие открытые теги
- Теги HTML-скрипта
- Теги стиля ASP
Синтаксис по умолчанию
Синтаксис по умолчанию начинается с «<? Php» и заканчивается «?>».
Пример:
<?php
echo "Default Syntax";
?>
Просмотрите пример (с синтаксисом тегов по умолчанию) в браузере.
Короткие открытые теги
Короткие теги начинаются с "<?" и заканчивается на "?>". Короткие теги стиля доступны только в том случае, если они включены в конфигурационном файле php.ini на серверах.
Пример:
<?
echo "PHP example with short-tags";
?>
Теги HTML-скрипта
Теги HTML-скрипта выглядят так:
<script language="php">
echo "This is HTML script tags.";
</script>
У некоторых редакторов, таких как редактор Front Page, есть собственная проблема, связанная с аварийной ситуацией, и указанный скрипт эффективен для ее решения.
Теги стиля ASP
Теги стиля ASP начинаются с «<%» и заканчиваются на «%>». Теги стиля ASP доступны только в том случае, если они включены в конфигурационном файле php.ini на серверах.
Пример:
<%
echo 'This is ASP like style';
%>
Примечание: приведенные выше два тега и примеры приведены только для справки, но больше не используются на практике.
Разделение операторов PHP
В PHP операторы заканчиваются точкой с запятой (;), например C или Perl. Закрывающий тег блока кода PHP автоматически подразумевает точку с запятой, нет необходимости использовать точку с запятой, заканчивающую последнюю строку блока PHP.
Правила разделения операторов
- точка с запятой
- И / ИЛИ
- закрывающий тег PHP
Действительные коды
<?php
echo 'This is a test string';
?>
В приведенном выше примере присутствуют точка с запятой (;) и закрывающий тег PHP.
<?php echo 'This is a test' ?>
В приведенном выше примере после последней инструкции не ставится точка с запятой (;), но присутствует закрывающий тег PHP.
В приведенном выше примере в последней инструкции есть точка с запятой (;), но нет закрывающего тега PHP.
Чувствительность к регистру PHP
В PHP определяемые пользователем функции, классы, ключевые слова основного языка (например, if, else, while, echo и т. Д.) Не чувствительны к регистру. Поэтому три выражения echo в следующем примере равны.
Пример - 1
<?php
echo("We are learning PHP case sensitivity <br />");
ECHO("We are learning PHP case sensitivity <br />");
EcHo("We are learning PHP case sensitivity <br />");
?>
Выход:
Мы учим чувствительность к регистру в PHP Мы учим чувствительность к регистру в PHP Мы учим чувствительность к регистру в PHP
С другой стороны, все переменные чувствительны к регистру.
Рассмотрим следующий пример. Только первый оператор отображает значение в виде $ amount, потому что $ amount, $ AMOUNT, $ amoUNT - это три разные переменные.
Пример - 2
<?php
$amount = 200;
echo("The Amount is : $amount <br />");
echo("The Amount is : $AMOUNT <br />");
echo("The Amount is : $amoUNT <br />");
?>
Выход:
Количество: 200 Сумма составляет: Сумма составляет:
Нечувствительность к пробелам в PHP
В целом, пробелы не видны на экране, включая пробелы, символы табуляции и символы конца строки, то есть возврат каретки. В PHP пробелы не имеют значения при кодировании. Вы можете разбить один оператор строки на любое количество строк или количество отдельных операторов вместе в одной строке.
Следующие два примера одинаковы:
Пример:
<?php
function student_info($student_name, $class, $roll_no)
{
echo "The Name of student is : $student_name <br />";
echo "His Class is : $class and Roll No. is $roll_no";
}
student_info("David Rayy", "V", 12)
?>
Выход:
Имя студента: Дэвид Рэй Его класс: V и номер рулона 12
Пример: предварительная нечувствительность к пробелам
<?php
function student_info
(
$student_name,
$class,
$roll_no
)
{
echo "The Name of student is : $student_name <br />";
echo "His Class is : $class and Roll No. is $roll_no";
}
student_info(
"David Rayy", "V", 12
)
?>
Выход:
Имя студента: Дэвид Рэй Его класс: V и номер рулона 12
Пример: нечувствительность к пробелам с табуляцией и пробелами
В следующем примере пробелы и табуляции используются в числовой операции, но в обоих случаях $ xyz возвращает одно и то же значение.
<?php
// single space between $xyz, =, 11, +, 12
$xyz = 11 + 12;
echo $xyz.'<br />';
// tabs and spaces
$xyz = 11 + 12;
echo $xyz;
?>
Выход:
23 23
PHP: однострочные и многострочные комментарии
Однострочный комментарий
PHP поддерживает следующие два разных способа комментирования.
# Это однострочный комментарий.
// Это еще один способ однострочного комментария.
Пример:
<?php
echo "How to make single line comment.";
# This is a single line comment.
//This is another way of single line comment.
?>
Выход:
Как сделать однострочный комментарий.
Многострочные комментарии
PHP поддерживает 'C', стиль комментариев. Комментарий начинается с пары символов / * и заканчивается парой символов * /.
/ * Это тестирование с несколькими комментариями,
и эти строки будут игнорироваться
во время исполнения * /
Пример:
<?php
echo "How to make multiline comments";
/* These are a multiline comments
testing, and these lines will ignored
at the time of execution */
?>
Выход:
Как сделать многострочные комментарии
Многострочные комментарии не могут быть вложенными
<?php
echo "How to make multiline comments";
/* This is a multiline comment
testing and these lines will be ignored
at the time of execution */
echo "Following multiline comments formats are wrong.";
/* This is a multiline comment /*
testing and these lines will be ignored */
at the time of execution */
?>
Первый PHP-скрипт
Вот первый PHP-скрипт, который будет отображать «Hello World ...» в веб-браузере.
<?php
echo "Hello World...";
?>
Теги говорят веб-серверу обрабатывать все внутри тегов как PHP-код для запуска. Код очень прост. Он использует встроенную функцию PHP "echo" для отображения текста "Hello World ..." на веб-странице. Все, что находится вне этих тегов, отправляется прямо в браузер.
Иллюстрированная презентация
Сочетание PHP и HTML
Синтаксис PHP применим только внутри тегов PHP.
PHP может быть встроен в HTML и размещен в любом месте документа.
Когда PHP встроен в документы HTML и PHP анализирует этот документ, он интерпретирует раздел, заключенный в открывающий тег (<? Php) и закрывающий тег (?>) PHP, и игнорирует остальные части документа.
PHP и HTML видны вместе в следующем примере.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> PHP Page</title>
</head>
<body>
<?php
echo "Hello World...";
echo "Hello World...";
?>
</body>
</html>
Практика здесь онлайн:
Предыдущий: Установить WAMP
Далее: Переменные PHP
Новый контент: Composer: менеджер зависимостей для PHP , R программирования