Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса и описать метод для отображения объектов класса.
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, используя конструктор, и создать экземпляр класса.
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, описать метод для отображения объектов класса. Создать экземпляр класса, получить значения его свойств и вызвать метод.
Что означает высказывание: «классA
расширяет классB
»?
A
обладает всеми свойствами и методами класса B
плюс свойствами и методами, определенными внутри него 
B
обладает всеми свойствами и методами класса A
плюс свойствами и методами, определенными внутри него 
A
и B
обладают одинаковыми свойствами и методами 
Создать классA
, расширяющий классB
с помощью методаadd()
и переменной$a
.
Создать классA
, расширяющий классB
с помощью методовview()
иtest()
и переменной$a
. Вызвать методview()
, определенный в базовом классе, из методаtest()
расширяющего класса.
Имеется объект ($obj)
какого-то класса. Требуется получить и вывести на экран имя класса, экземпляром которого является этот объект.
echo get_class($obj);
 
echo class($obj);
 
echo $get_class->obj;
 
Имеется объект ($obj)
какого-то класса. Требуется получить список всех свойств класса, которому принадлежит объект.
$vars = get_class_vars(get_class($obj));
 
get_class_var(get_class($obj));
 
$get_class_vars(get_class->$obj);
 
Имеется объект ($obj)
какого-то класса. Требуется получить список всех методов класса, которому принадлежит объект.
get_methods(get_class($obj));
 
get_class_methods(get_class($obj));
 
get_class_methods(get_class -> $obj);
 
Класс
MyClass
задан следующим образом:<?php class MyClass{ var $a; function MyClass() { $this->a = "hello"; } function MyFunc($b) { return $b . " " . $this->a; } } ?> Создать представителя класса
MyClass
. Получить и вывести значения всех свойств этого класса. Вызвать методы данного класса.
Конструктор MyClass()
вызывается автоматически при создании представителя класса.
Конструктор MyClass()
вызывается автоматически при создании представителя класса.
Каков результат работы следующего скрипта:
<?php class MyClass1{ var $a; function MyClass1() { $this->a = "10"; } function MyFunc($b) { return ($this->$b)*$this->a; } } $my = new MyClass1; echo $my->MyFunc("a"); ?>
0
 
100
 
10
 
1
 
Каков результат работы следующего скрипта:
<?php class MyClass1{ var $a; function MyClass1() { $this->a = "10"; } } class MyClass2 extends MyClass1{ var $b="20"; function MyFunc($c) { return ($this->b)*$c+$this->a; } } $my = new MyClass2; echo $my->MyFunc(2); ?>
0
 
100
 
50
 
2
 
Как можно программно узнать имя класса, представителем которого является объект?
get_class(объект);
 
$(get_class->объект);
 
class(объект);
 
Как можно получить и вывести на экран список всех методов класса, представителем которого является объект?
get_methods(get_class(объект));
 
get_class_methods(get_class(объект));
 
get_class_methods(get_class -> объект);