echo "ПИЭ2-02"; //Это комментарий в PHP, но не в HTML
?>
</TITLE>
</HEAD>
<BODY>
<?php
echo "Иванов Иван Иванович";
/* Это
многострочный
комментарий в PHP, но не в HTML*/
?>
</BODY>
</html>
В данном примере конструкция <?php ...?> - это базовая конструкция языка PHP.
echo - оператор вывода на экран одной или несколько строк, переменных, констант и т.д. Однако нельзя использовать echo в контексте функции переменной, т.е. если имя переменной содержит скобки, присоединенные к нему, то PHP ищет функцию с тем же именем, в которой вычисляется переменная и пытается выполнить ее.
Конструкция «//…» - описывает однострочный комментарий в PHP.
Конструкция «/*…*/» - описывает многострочный комментарий в PHP.
Конструкция «<!-… ->» - описывает однострочный или многострочный комментарий в HTML.
После этого в открывшемся окне браузера вы увидите примерно следующее:
Задание 2. Выполнить задание 1, но с использованием переменных и констант.
<?php
$a="ПИЭ2-02";
define(b,"Иванов Иван Иванович");
?>
<html>
<HEAD>
<TITLE>
<?php
echo $a;
?>
</TITLE>
</HEAD>
<BODY>
<?php
echo b;
?>
</BODY>
</html>
В данном примере $a означает переменную "а", но при использовании переменных обязательно использование знака $. Причем в данной конструкции недопустимо использование знаков пробела и первой цифры в имени переменной, вместо пробела можно использовать знак "_" (Пример: $kolichestvo_studentov).
define(b,"Иванов Иван Иванович") - оператор задания константы "b" значения "Иванов Иван Иванович".
Примечание: тип констант и переменных определяется автоматически. В языке допускается определение констант и переменных в любом месте листинга, но естественно до их использования. Имена переменных и констант чувствительны к регистру.
После этого в открывшемся окне браузера вы увидите тоже самое что и в первом примере.
Задание 3. Вывод различных типов данных на экран при помощи оператора echo.
Пример выполнения данного задания:
<?php
$a="ПИЭ2-02";
$c=6666;
$d=1500.069;
$e=true;
define(b,"Иванов Иван Иванович");
?>
<html>
<HEAD>
<TITLE>
<?php
echo $a;
?>
</TITLE>
</HEAD>
<BODY>
<?php
echo b;
echo "<br>";
echo $c;
echo "<br>";
echo $d;
echo "<br>";
echo $e;
?>
</BODY>
</html>
В данном примере $a="ПИЭ2-02" определяет строковый тип данных (string),
$c=6666 определяет целочисленный тип данных (integer),
$d=1500.069 определяет действительный тип данных (double),
$e=true определяет логический тип данных (boolean), причем при отображении логического типа если переменная или константа имеет значение TRUE, то выводится будет "1", в противном случае - "0".
Оператор echo "<br>" выполняет переход на следующую строку.
После этого в открывшемся окне браузера вы увидите примерно следующее:
Задание 4. Определение типа данных.
Вывести на экран типы данных различных переменных.
<?php
$a="ПИЭ2-02";//Тип string
$c=6666;//Тип integer
$d=1500.069;//Тип double
$e=true;//Тип boolean
?>
<html>
<HEAD>
<TITLE>
<?php
echo $a;
?>
</TITLE>
</HEAD>
<BODY>
<?php
echo "a-",gettype($a);
echo "<br>";
echo "c-",gettype($c);
echo "<br>";
echo "d-",gettype($d);
echo "<br>";
echo "e-",gettype($e);
?>
</BODY>
</html>
Функция gettype(…) необходима для получения типа данных переменной или константы. В круглых скобках указывается имя переменной или константы.
В окне браузера вы увидите:
Задание 5. Проверка на соответствие определенному типу данных.
Для выполнения данного задания понадобятся функции is_integer, is_double, is_string, is_bool.
<?php
$a="ПИЭ2-02";//Тип string
$c=6666;//Тип integer
$d=1500.069;//Тип double
$e=true;//Тип boolean
?>
<html>
<HEAD>
<TITLE>
<?php
echo $a;
?>
</TITLE>
</HEAD>
<BODY>
<?php
echo "Если выводит 1 то тип данных совпадает с проверочным, 0 если нет ","<br>";
echo "a-",gettype($a)," Проверка на string ", is_string($a);//дает значение истина
echo "<br>";
echo "c-",gettype($c)," Проверка на integer ", is_integer($c);//дает значение истина
echo "<br>";
echo "d-",gettype($d)," Проверка на integer ", is_string($d);//дает значение ложь
echo "<br>";
echo "e-",gettype($e)," Проверка на boolean ",is_bool($e);//дает значение истина
?>
</BODY>
</html>
Для проверки на соответствие определенному типу данных используют выше перечисленные функции. В случае если функция дает значение истина, то оно равно 1, в случае если функция возвращает значение ложь, то оно равно 0 и может вывести либо 0 либо ничего не вывести в зависимости от версии PHP.
Задание 6. Изменения типа данных.
В PHP имеется возможность изменять тип данных. В этом случа5е происходит преобразование типов данных из одного в другой.
<?php
$a="ПИЭ2-02"; //Тип string
?>
<html>
<HEAD>
<TITLE>
<?php
echo $a;
?>
</TITLE>
</HEAD>
<BODY>
<?php
$test=13.666; //присваиваем значение 13.666
echo gettype($test); //выводит double
echo "<br>";
echo $test; //выводит 13.666
echo "<br>";
settype($test, string);
echo gettype($test); //выводит string
echo "<br>";
echo $test; //выводит 13.666
echo "<br>";
settype($test, integer);
echo gettype($test); //выводит integer
echo "<br>";
echo $test; //выводит 13
echo "<br>";
settype($test, boolean);
echo gettype($test); //выводит integer
echo "<br>";
echo $test; //выводит 1
echo "<br>";
?>
</BODY>
</html>
Для преобразования типа данных переменной или константы используем функцию: settype($имя переменной, новый тип данных).