Основы PHP
Теоретические задания
Краткое содержание лекции |
Практические задания
- Укажите рекомендуемый php tag в настоящее время.
- Что будет в результате выполнения
<?= $expression = 5; ?>
и почему?
- Как можно запретить использование коротких php тегов?
- Какие из примеров являются single line комментариями?
# comment
# comment #
% comment %
/ comment /
// comment
// comment ?>
- Как можно записать multi-line комментарий?
- Укажите невалидные именsа переменных
$variable
$_variable
$var4able
$переменная
$4fun
$1_нах
$peer-to-peer
$peerToPeer
- Сколько типов данных в PHP?
- Сколько байт в символе строки?
- Какое ограничение на длину строки?
- Какое отличие между одинарными и двойными кавычками?
- Какой синтаксис у Heredoc?
- Какое максимальное число integer?
- Какое представление числа является невалидным? Чему равны значения?
$integer = 010;
$integer = 012;
$integer = 0x0;
$integer = 0xA;
$integer = 123;
- Чему равно
$float = 3e4;
- Проставьте true/false напротив каждого утверждения
true == 1
true == 5
true == -5
true === 1
true == 'string'
true == ''
1 == '1'
1 === 1
1 === '1'
array(1,2) == 1
array(1,2) == true
array() == true
array() == 1
- Определите константу PER_PAGE со значением 50
- Составьте "Hello World", используя данные переменные:
$hello = 'Hello'; $world = 'World';
- Для чего нужен символ
@
в PHP?
- Чему будет равно
$a
?
$a = 25 % 5;
$a = 25 / 5;
- Что будет выведено на экран в следующих листингах?
<?php
$a = 5;
$b = $a;
$b = 7;
echo $a;
echo $b;
<?php
$a = 5;
$b = &$a;
$b = 7;
echo $a;
echo $b;
<?php
$a = 5;
echo $a++;
echo $a;
echo ++$a;
echo $a;