Тест 4. Классы и объекты PHP продолжение

Продолжение теста по класам и объектам в языке PHP.

Продолжение теста по функциям и объектам в языке PHP.

Какая цель определения метода __call?

class Test {
  function __call( $var1, $var2 ) {
          $check = " '$var1' called<br />
";
          $check.= print_r( $var2, true );
       return $check;
     }
}
$item = new Test();
print $item->array( "John", "Maria", "Jason" );
 
 
 
 

Как обращаться к полям класса через ключевое слово $this?

 
 
 
 

Какое из следующих утверждений не является преимуществом инкапсуляции?

 
 
 
 

Какой из следующих шаблонов проектирования используется, если нам необходимо в любой момент времени иметь только один экземпляр какого-то класса?

 
 
 
 

Если каждый из следующих методов возвращает объект, то как можно переписать код?

$a = new MyClass();
$b = $a->getInstance();
$c = $b->doSomething();
 
 
 
 

Какая из следующих возможностей позволяет расширять возможности существующих классов?

 
 
 
 

Какой из следующих магических методов запускается перед сериализацией объекта какого-то класса?

 
 
 
 

Что будет выведено в результате работы скрипта?

class A {
static $word = "hello";
static function hello() {print static::$word;}
}
class B extends A {
static $word = "bye";
}
B::hello();
 
 
 
 

Какой из методов можно использовать для автоматической подгрузки классов?

 
 
 
 

Какой из типов данных в PHP 5 передаётся по ссылке (по умолчанию)?

 
 
 
 

Вопрос 1 из 10


Поделиться ссылочкой: