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

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

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

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

 
 
 
 

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

 
 
 
 

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

 
 
 
 

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

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

Какая цель определения метода __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" );
 
 
 
 

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

 
 
 
 

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

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

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

 
 
 
 

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

 
 
 
 

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

 
 
 
 

Вопрос 1 из 10


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