Главная /
PHP: ООП и классы /
Для вывода значения числа (округленного до 3.14) бы разработан следующий код: <?php class cPiProvider { const PI_VALUE = 3.14; } $foo = new cPiProvider(); echo $foo->PI_VALUE; ?> Результатом выполнения сценария является пустая строка. Из приведен
Для вывода значения числа (округленного до 3.14) бы разработан следующий код:
<?php
class cPiProvider
{
const PI_VALUE = 3.14;
}
$foo = new cPiProvider();
echo $foo->PI_VALUE;
?>
Результатом выполнения сценария является пустая строка. Из приведенных высказываний укажите высказывание, раскрывающее причину некорректной работы программы:
вопрос
Правильный ответ:
константу следует объявить как
public
для предоставления доступа к ней извне класса
PHP не поддерживает возможность объявления константы внутри класса
для доступа к константам внутри объекта следует использовать не
" -> "
, а " . "
для доступа к константам внутри объекта следует использовать не
" -> "
, а " :: "
значение константы, объявленной в классе, не может быть получено через экземпляр этого класса - следует обращаться к нему как
" имя_класса::имя_константы"
Сложность вопроса
57
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на зачёт. спс
05 июн 2020
Аноним
Это очень простой вопрос по интуиту.
24 мар 2020
Аноним
Очень сложные тесты
10 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # К константам, определенным в некотором классе, следует обращаться как:
- # Сценарий PHP содержит следующий код: <?php class cFoo { function ~cFoo() {echo "был вызван деструктор";} function cFoo() {echo "|был вызван конструктор|";} } $bar = new cFoo(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php abstract class cAbstractClass { abstract function f(); } $foo = new cAbstractClass; $foo->f(); ?> Укажите результат выполнения сценария:
- # С целью определить, возвращает ли некоторая функция результат по ссылке или по значению, был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth"); // название тестируемой функции include "func.".FUNCTION_NAME.".php";// файл, содержащий определение // тестируемой функции function ReflectFunctionResult($_name) { $refl = new ReflectionFunction($_name); if(___) echo "Функция ".$_name."() возвращает результат по ссылке"; else echo "Функция ".$_name."() возвращает результат по значению"; } ReflectFunctionResult(FUNCTION_NAME); ?> Среди приведенных ниже фрагментов укажите вариант кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements Iterator { public $Contents = array(); public function __construct($_Contents) { $this->Contents = $_Contents; } public function rewind() { reset($this->Contents); $this->Contents[0].="a"; } public function current() { return current($this->Contents); } public function key() { return key($this->Contents); } public function next() { return next($this->Contents); } public function valid() { $this->Contents[key($this->Contents)].="b"; return ($this->current() !== false); } } $foo = new cFoo(array("1","2","3","4")); $temp = 0; foreach ($foo as $bar) { $temp++; } echo $foo->Contents[0]; ?> Укажите результат выполнения сценария: