Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108

Наследование классов в PHP

21.06.2015, 19:37. Показов 659. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
почему ничего не выводит?просто пустая страница. работает код который идет до класса. не пойму почему


PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class A
{
    function parent_func(){echo "parent";}
    function test(){echo "test parent";}
}
class B
{
    function child_func(){echo "child";}
    function test(){echo "test child";}
}
$a= new A;
$a = new B;
$a->parent_func();
$a->child_func();
$a->test();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2015, 19:37
Ответы с готовыми решениями:

Наследование классов в PHP
есть Class1, есть Class2 extends Class1 наследующий методы Class1, теперь появляется Class3, как заставить его унаследовать методы...

Множественное наследование классов
В одном классе нужно использование нескольких других классов. допустим class user , ему в помощь нужны классы Config &&...

Наследование с нескольких классов
Есть два стандартных класса: 1 - это MOD и 2 - это cl_verificationInputData был написан еще 1 класс userConfig, наследую все методы и...

4
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.06.2015, 19:40
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A
{
    function parent_func(){echo "parent";}
    function test(){echo "test parent";}
}
class B extends A
{
    function child_func(){echo "child";}
    function test(){echo "test child";}
}
$a = new B;
$a->parent_func();
$a->child_func();
$a->test();
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
21.06.2015, 19:45  [ТС]
почему тогда этот код работает нормально?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<? class Base {
 function funct() {
 echo "<h2>Функция базового класса</h2>";
 }
 function base_funct() {
 $this->funct();
 }
}
 
class Derivative extends Base {
 function funct() {
 echo "<h3>Функция производного класса</h3>";
 }
}
 
$b = new Base();
$d = new Derivative();
 
$b->base_funct();
$d->funct();
$d->base_funct();
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
21.06.2015, 19:49
Цитата Сообщение от olegnaruto Посмотреть сообщение
почему тогда этот код работает нормально?
потому что в нем нет ошибок
0
9 / 3 / 1
Регистрация: 04.07.2012
Сообщений: 108
21.06.2015, 19:58  [ТС]
извиняюсь пропустил "extends"
...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.06.2015, 19:58
Помогаю со студенческими работами здесь

Наследование PHP классов
Подскажите пожалуйста можно ли собирать в массив данные из каждого extends класса, т.e допустим есть код: class class_1 { public...

Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML
Создать классовую модель(желательно в WhiteStarUML), которая включает в себя абстрактный класс CGraphicsObject, его наследник - базовый...

Заменить наследование классов на наследование интерфейсов
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int vehicles_on_base = 100; double...

Наследование классов. Копирование производных классов
Здравствуйте всем, у меня такой вопрос: написал код #include &quot;stdafx.h&quot; class A //Создаем класс А { int mA; ...

Наследование классов
Помогите, пожалуйста, разобраться - необходимо написать класс Administrator, кот наследуется (is derived) из класса SalariedEmployee: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru