Главная /
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) { 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"] = "value1"; $foo["bar2"] .= "value2";
echo $foo->OperationCount;
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
2
1
0
пустая строка
cценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
95
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Какой студент находит эти вопросы по интуит? Это же совсем для даунов
15 авг 2018
Аноним
Это очень заурядный решебник интуит.
17 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # Если метод объявлен абстрактным, то его тело
- # Сценарий PHP содержит следующий код: <?php virtual class cBase { protected $Data; function __construct($_Data){$this->Data = $_Data;} abstract function ShowData(); } class cDerivative extends cBase { function ShowData(){return "I am a ".$this->Data;} } $foo = new cDerivative("cat"); echo $foo->ShowData(); ?> Укажите результат выполнения сценария:
- # Сценарий PHP содержит следующий код: <?php interface i { function f (); } ___ { private $Data; function __construct($_D){$this->Data = $_D;} } class cBar extends cFoo { function f (){echo $this->Data;} } $foo = new cBar("реализация интерфейса"); $foo->f (); ?> Среди приведенных ниже фрагментов укажите все варианты кода, при подстановке которого вместо знаков подчеркивания результатом сценария будет строка "реализация интерфейса":
- # Сценарий PHP содержит следующий код: <?php class Class1 { function __construct(){echo "Class1 "; } } class Class2 extends Class1 { function __construct(){echo "Class2 "; } } class Class3 extends Class2 { function __construct(){echo "Class3 "; } } function __autoload($_class) { echo " !".$_class." ";} $a = new Class1; $b = new Class2; $c = new Class3; ?> Укажите результат выполнения сценария:
- # Для вывода наиболее полной информации о пойманном исключении был разработан следующий код: <?php try {throw new Exception("сгенерированное исключение");} catch (Exception $e){____;} ?> Среди приведенных ниже фрагментов укажите все варианты кода, подстановка которого вместо знаков подчеркивания решит поставленную задачу: