База ответов ИНТУИТ

Язык программирования PHP

<<- Назад к вопросам

Класс MyClass задан следующим образом:

<?phpclass MyClass{var $a;function MyClass() {    $this->a = "hello";}function MyFunc($b) {    return $b . " " . $this->a;}}?>        

Создать представителя класса MyClass. Получить и вывести значения всех свойств этого класса. Вызвать методы данного класса.

(Отметьте один правильный вариант ответа.)

Варианты ответа
$myObj = new MyClass("test");$b = "a";echo $myObj->$b;MyFunc($b);        
$myObj = new MyClass();echo $myObj->a;$str = $myObj->MyFunc("people");        

Конструктор MyClass() вызывается автоматически при создании представителя класса.

(Верный ответ)
new MyClass();echo $MyClass->a;$str = $MyClass->MyFunc("people");        

Конструктор MyClass() вызывается автоматически при создании представителя класса.

Похожие вопросы
Создать класс A, расширяющий класс B с помощью методов view() и test() и переменной $a. Вызвать метод view(), определенный в базовом классе, из метода test() расширяющего класса.
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, описать метод для отображения объектов класса. Создать экземпляр класса, получить значения его свойств и вызвать метод.
Имеется объект ($obj) какого-то класса. Требуется получить список всех свойств класса, которому принадлежит объект.

Каков результат работы следующего скрипта:

<?phpclass MyClass1{var $a;function MyClass1() {        $this->a = "10";}function MyFunc($b) {        return ($this->$b)*$this->a;}}$my = new MyClass1;echo $my->MyFunc("a");?>        

Каков результат работы следующего скрипта:

<?phpclass 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);?>        
Имеется объект ($obj) какого-то класса. Требуется получить и вывести на экран имя класса, экземпляром которого является этот объект.
Имеется объект ($obj) какого-то класса. Требуется получить список всех методов класса, которому принадлежит объект.
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса, используя конструктор, и создать экземпляр класса.
Создать класс описаний экспонатов виртуального музея, задать начальные значения свойств класса и описать метод для отображения объектов класса.
В базе данных book в таблице persons хранится следующая информация о человеке: имя (поле first_name), фамилия (поле last_name), адрес электронной почты (поле email). Получить из этой базы данных информацию обо всех людях с фамилией «Иванов».