Тест 4. Классы и объекты PHP продолжение Продолжение теста по класам и объектам в языке PHP. Продолжение теста по функциям и объектам в языке PHP. Какой из типов данных в PHP 5 передаётся по ссылке (по умолчанию)? string array object class Какой из следующих шаблонов проектирования используется, если нам необходимо в любой момент времени иметь только один экземпляр какого-то класса? MVC Синглтон Прокси Состояние Какая из следующих возможностей позволяет расширять возможности существующих классов? Абстрактный класс Модификаторы доступа Метод __set() Наследование Какое из следующих утверждений не является преимуществом инкапсуляции? Защищённые данные могут быть получены только с помощью методов. Возможность получить доступ к данным из другой части кода, находящегося за пределами пакета. Возможность многократного использования кода. Дополнительная защита кода. Какой из следующих магических методов запускается перед сериализацией объекта какого-то класса? __toString __call __autoload __sleep Если каждый из следующих методов возвращает объект, то как можно переписать код? $a = new MyClass(); $b = $a->getInstance(); $c = $b->doSomething(); $c = (MyClass)$a->getInstance(); $c = ((MyClass)$a->getInstance())->doSomething(); $c = $a->getInstance()->doSomething(); $c = $a->getInstance(1)->doSomething(); Как обращаться к полям класса через ключевое слово $this? $this.$varname $this.varname $this->$varname $this->varname Какой из методов можно использовать для автоматической подгрузки классов? __autoload() auto_load() __lazyload() load() Что будет выведено в результате работы скрипта? class A { static $word = "hello"; static function hello() {print static::$word;} } class B extends A { static $word = "bye"; } B::hello(); hellobye hello bye Ошибка Какая цель определения метода __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" ); Для отлавливания неопределённых объектов Для отлавливания неопределённых методов Для определения неопределённых объектов Для отлавливания неопределённых переменных Загрузка … Вопрос 1 из 10