Основы PHP

Теоретические задания

Краткое содержание лекции | Практические задания

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