Главная /
PHP: основы /
PHP-сценарий содержит следующий код: <?php function foo() { echo $bar; } $bar = "значение переменной"; foo(); ?> Предполагалось, что при вызове функции foo() будет отображено значение переменной $bar, однако результатом выполнения сценария является
PHP-сценарий содержит следующий код:
<?php
function foo()
{
echo $bar;
}
$bar = "значение переменной";
foo();
?>
Предполагалось, что при вызове функции foo()
будет отображено значение переменной $bar
, однако результатом выполнения сценария является пустая строка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректности работы программы:
вопрос
Правильный ответ:
на момент определения функции
foo()
переменная $bar
не определена, и попытка получить ее значение завершается неудачей
происходит попытка вызова функции
foo()
до ее определения, завершающаяся неудачей (т.к. любая пользовательская функция должна быть определена перед тем, как она будет использована)
в функции
foo()
происходит обращение к локальной переменной $bar
, значение которой не определено. Для обращения к глобальной переменной $bar
, содержащей нужное значение, следует использовать ключевое слово global
или массив $GLOBALS
в функции
foo()
происходит обращение к локальной переменной $bar
, значение которой не определено. Единственным возможным способом передачи значения глобальной переменной в функцию является использование параметров функций Сложность вопроса
95
Сложность курса: PHP: основы
50
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не углядел данный сайт с ответами по тестам интуит в начале сессии
29 фев 2020
Аноним
Спасибо за гдз по intiut'у.
21 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # PHP поддерживает следующие простые специальные (special) типы:
- # PHP-сценарий содержит следующий код: <?php $a = 1; $b = 3; echo $c -= $a = (int) - 0.5 - 1.5 || 1 - $b + ! $b; ?> Укажите результат выполнения сценария:
- # Циклом с постусловием является:
- # PHP-сценарий содержит следующий код: <?php $a = array( "PROGRAMMING", "HYPERTEXT" ); echo "P".$a[1]{0}.$a[0][0]; ?> Укажите результат выполнения сценария:
- # Передача идентификатора сессии может осуществляться с помощью: