Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cFoo implements ArrayAccess { protected $Contents = array(); public $OperationCount = 0; public function offsetExists($_offset){ return isset($this->Contents[$_offset]); } public function offsetGet($_
Сценарий PHP содержит следующий код:
<?php
class cFoo implements ArrayAccess
{
protected $Contents = array(); public $OperationCount = 0;
public function offsetExists($_offset){ return isset($this->Contents[$_offset]); }
public function offsetGet($_offset) { $this->OperationCount++;
return $this->Contents[$_offset]; }
public function offsetSet($_offset,$_value){ $this->OperationCount++;
$this->Contents[$_offset] = $_value;}
public function offsetUnset($_offset) { $this->OperationCount++;
unset($this->Contents[$_offset]); }
}
$foo = new cFoo;
$foo["bar1"] = "1"; $foo["bar2"] .= "2";
echo $foo->OperationCount;
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
3
2
1
пустая строка
cценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
86
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Я завалил сессию, почему я не углядел этот сайт с всеми ответами с тестами intuit месяц назад
13 июл 2019
Аноним
Это очень не сложный вопрос интуит.
07 май 2018
Аноним
Я провалил зачёт, почему я не углядел этот крутой сайт с решениями с тестами intuit до этого
29 мар 2016
Другие ответы на вопросы из темы программирование интуит.
- # Если при создании копии объекта для него не был объявлен метод __clone(), то:
- # Был разработан код класса, заменяющий стандартный тип Array. Код сценария, тестирующего работу нового класса: <?php class cNewArray { public $Num = 0; function __construct($_Num){$this->Num = $_Num;} /*…методы и поля, описывающие новую функциональность…*/ } $foo = new cNewArray(34); echo $foo.Num; ?> Укажите результат выполнения сценария:
- # Файл main.php подключает файлы first.php и second.php с помощью директивы include_once. И first.php, и second.php подключают файл third.php (содержащий некоторый набор констант и часто используемых функций) с помощью директивы include. Во время выполнения сценария main.php:
- # Функциональность, описанная в определенном в методе класса __set() будет задействована:
- # Сценарий PHP содержит следующий код: <?php class cFoo implements Iterator { private $Contents = array(); public $OperationCount = 0; public function __construct($_Contents) { $this->OperationCount++; $this->Contents = $_Contents; } public function rewind() { reset($this->Contents); } public function current() { return current($this->Contents); } public function key() { $this->OperationCount++; return key($this->Contents); } public function next() { $this->OperationCount++; return next($this->Contents); } public function valid() { return ($this->current() !== false); } } $foo = new cFoo(array( 1, 2,3,4)); $temp = 0; foreach ($foo as $bar) { $temp++; } echo $foo->OperationCount; ?> Укажите результат выполнения сценария: