Jump to content
  • 0

Наследование в пшп5


IceBars
 Share

Question

13 answers to this question

Recommended Posts

  • 0

Наследование это вообщето из принцыпов ООП, которое было добавленно тока в РНР 5.

На том сайте это и описанно.

Описание класса

class Person { // определяем класс Личности
$this->first_name = $t;
$this->last_name = $a;
}
}

Вызов переменной из класс по принципу наследование

 echo ( $this->first_name);

Еще можете посмотреть http://www.gsub.com.ua/Arts/?action=view&aid=491

Link to comment
Share on other sites

  • 0

Наследование там написано было еще при пшп3. Улучшено хорошо при пшп5.

Я несколько другое спрашивал, не как создавать классы а как делать в них публичное, внутреннее и защищенное наследование.

Link to comment
Share on other sites

  • 0

IceBars, я не наш?л там ничего, где бы говорилось о возможности модификации типа наследования в php5. Возможно я плохо проч?л (?), напишите здесь этот участок текста.

Qwerty, сначала поймите о ч?м тема, а потом пишите.

Автор спрашивает о типах наследования.

Например в с++, есть класс Person, вводим новый класс Client, который будет защищ?нно наследовать Person:

class Client : protected Person
{}

Т.е. все публичные методы и свойства класса Person в классе Client будут protected.

Qwerty, старайтесь больше не флеймить.

Link to comment
Share on other sites

  • 0
Кто-нибудь привидите пример плз публичного, защищенного или внутреннего наследования в пшп. Сказано что пшп5 поддерживает это, но не сказано как это реализовать.

Я достаточно прочитал документации о классах в php5, но такого не встречал =

Link to comment
Share on other sites

  • 0

Объектная модель PHP5

Кроме нового названия для конструкторов и появления деструкторов в PHP5 произошло еще достаточно много изменений. Мы не будем обсуждать их подробно, только опишем в общих чертах. Основное изменение ? это передача значений параметров класса по ссылке и присвоение объектов по ссылке, а не по значению, как это было в PHP4. В PHP5 если создаются две равные переменные типа объект, то они указывают на одно значение и изменяются одновременно (мы приводили похожий пример с переменными строкового типа). В связи с этим появился новый механизм для создания копий объектов ? так называемое клонирование. В PHP4 все методы и переменные класса доступны извне, т.е. они всегда являются открытыми. В PHP5 переменные и методы можно делать открытыми (доступными отовсюду), закрытыми (доступными только внутри класса) и защищенными (доступными внутри класса и в его производных классах). Кроме того, появилась возможность создавать интерфейсы и абстрактные классы и многое другое. В целом объектная модель в PHP5 значительно усовершенствована для более точного соответствия объектно-ориентированной парадигме программирования.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy