Тест 3. Классы и объекты Тест проверит вас на знание классов и объектов в языке PHP. Прежде чем приступить к тесту повторите свои знания в этой области. Что будет выведено в результате работы скрипта? class A {}; class B1 extends A {}; class_alias('A', 'B2'); $b1 = new B1; echo get_class($b1); $b2 = new B2; echo get_class($b2); B1A B2A B1B2 Ошибка Какое название нельзя использовать в качестве имени константы класса? const1 constant new_const self Экземпляры классов ещё называют: Методами Объектами Конструкторами Функциями Какой метод в PHP5 вызывается автоматом, при попытке конвертации объекта в строку или при конкатенации? __call __set __toString __get Что будет выведено в результате работы скрипта? class Object { function Object( $entity ) { $entity->name="John"; } } class Entity { var $name = "Maria"; } $entity = new Entity(); $obj = new Object( $entity ); print $entity->name; JohnMaria Maria Ошибка John Какое из ключевых слов не является модификатором доступа? Public Protected Private Only Что будет выведено в результате работы скрипта? interface foo {} class_alias('foo', 'bar'); echo interface_exists('bar') ? 'yes' : 'no'; yes NULL no Ошибка Что будет выведено в результате работы скрипта? class number { public $a= 10; public $b=20; private $c=30; } $numbers = new number(); foreach($numbers as $var => $value) { echo "$value "; } Ошибка 10 20 0 10 20 30 10 20 Какой из ключевых слов используется для создания объекта? newObj new new_obj obj Какое ключевое слово используется для наследования одного класса от другого? define extends inherit new Загрузка … Вопрос 1 из 10