wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ООП PHP #2

Total questions: 12

Worksheet time: 10mins

Name
Class
Date
1.

Замените звездочки на правильный фрагмент кода

значение переменной по умолчанию не задается. Создайте свойство name и присвойте ему значение переменной $name. Используйте пробелы и точку с запятой

(a)  

2.

Какой метод необходимо использовать, чтобы можно было сформировать объект таким образом:

$file1 = new File('text.txt', 'D:\Учебная практика');

(a)  

3.

$user1 = new User('Вася', 77);

echo $user1 -> name;

echo $user1 -> age;

что будет выведено в результате?

a)

Вася 77

b)

Ошибка

c)

Вася

Ошибка

4.

Модификатор доступа, показывающий, что свойство доступно только внутри класса определяется как

a)

protected

b)

public

c)

private

d)

classmetod

5.

Модификатор доступа, показывающий, что свойство доступно только внутри класса и в дочерних классах определяется как

a)

protected

b)

public

c)

private

d)

classmetod

6.

Создайте объект существующего класса Person, поместите его в переменную man. У объекта нет свойств, задаваемых пользователем.

(a)  

7.

Создайте user1 новый экземпляр класса User со свойствами: name - Вася (строка), age - 30 (число). Используйте одинарные кавычки

(a)  

8.

Наследование осуществляется с помощью ключевого слова

(a)  

9.

Напишите класс Admin, который бы наследовал уже созданный класс User. напишите код до скобок:

************* {

}

(a)  

10.

Ключевое слово self в PHP...

a)

указывает на текущий класс и используется для обращения к статическим свойствам и методам класса

b)

указывает на значение вызывающего объекта

c)

используется в объектно-ориентированном программировании для ссылки на текущий экземпляр объекта внутри методов этого объекта

d)

указывает на родительский класс и используется для переопределения значений родительских свойств и методов

11.

В данной конструкции:

parent::__construct($model, $marka, $color);

a)

Определяются свойства, которые наследуются от родительского класса

b)

Определяются методы, которые наследуются от родительского класса

c)

Создается новый экземпляр класса с тремя свойствами

d)

Создается родительский класс с тремя свойствами

12.

Создан экземпляр класса Track:

$track1 = new \classes\Track('444', 'уаз', 'black', 456);

Напишите вызов метода get_price для этого экземпляра класса. Не используйте пробелы и не забудьте про точку с запятой.

(a)