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

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

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

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

 
 
 
 

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

 
 
 
 

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

 
 
 
 

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

 
 
 
 

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

 
 
 
 

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

 
 
 
 

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

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

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

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

 
 
 
 

Вопрос 1 из 10


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