Главная /
PHP: ООП и классы /
Сценарий PHP содержит следующий код: <?php class cBar { public $s = "F"; function __call($_name,$_args){$this->s.="o"; echo " ".$this->s." ";} } $bar = new cBar(); echo $bar->s." ".$bar->z()." ".$bar->x()." ".$bar->v()." ".$bar->s.
Сценарий PHP содержит следующий код:
<?php
class cBar
{
public $s = "F";
function __call($_name,$_args){$this->s.="o"; echo " ".$this->s." ";}
}
$bar = new cBar();
echo $bar->s." ".$bar->z()." ".$bar->x()." ".$bar->v()." ".$bar->s." ".$bar->s;
?>
Укажите результат выполнения сценария:
вопрос
Правильный ответ:
F Fo Foo Fooo Fooo Fooo
Fo Foo Fooo F Fooo Fooo
F Fooo Foooo
F Fooo Fooo
cценарий не будет выполнен, т.к. код содержит ошибки
Сложность вопроса
77
Сложность курса: PHP: ООП и классы
88
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный вопрос по интуиту.
22 июл 2020
Аноним
Я преподаватель! Оперативно заблокируйте сайт vtone.ru с ответами на интуит. Не ломайте образование
09 дек 2017
Аноним
Если бы не опубликованные решения - я бы сломался c этими тестами интуит.
03 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # Если в классе определен конструктор с параметрами, а при создании экземпляра параметры не были указаны, то:
- # При клонировании объекта методом по умолчанию:
- # Для разрешения доступа к полю из класса, который это поле содержит, или из классов-потомков используется модификатор
- # С целью определить, доступны ли для параметров некоторой функции значения по умолчанию (что указано при ее определении), был разработан код, пример применения которого выглядит следующим образом: <?php define("FUNCTION_NAME","GetSmth");//название тестируемой функции include "func.".FUNCTION_NAME.".php";//файл с ее определением function ReflectFunctionParams($_name) { $refl = new ReflectionFunction($_name); foreach(__1__ as $param_num => $param) { if(__2__) { echo "Для параметра №".$param_num." функции "; echo $_name."() задано значение по умолчанию<br>"; } else { echo "Для параметра №".$param_num." функции "; echo $_name."() значение по умолчанию не задано<br>"; } } } ReflectFunctionParams(FUNCTION_NAME); ?> Среди приведенных ниже пар фрагментов укажите пару, подстановка которой вместо знаков подчеркивания решит поставленную задачу:
- # Сценарий 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() { 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; ?> Укажите результат выполнения сценария: