|
|
|
| Здравствуйте! я начал изучить ООП по php и там очень много фунции. объясните пожалуйста, что такое function и для чего используется? | |
|
|
|
|
|
|
|
для: Nur-maga
(09.12.2012 в 04:59)
| | Function - это ключевое слово для объявления функции или метода класса. Если вы объявляете функцию вне класса, её можно вызывать по имени, путем передачи параметров в круглые скобки. Они аналогичны предопределенным функциям PHP, только в своих собственных функциях вы программируете поведение самостоятельно. Если функция определена внутри класса, она называется методом класса. Если она статическая её можно вызвать при помощи оператора :: НазваниеКласса::НазваниеМетода(), если функция обращается к переменным класса, вы можете вызвать её применительно к объекту при помощи оператора -> НазваниеОбъекта->НазваниеМетода(). | |
|
|
|
|
|
|
|
для: cheops
(09.12.2012 в 08:28)
| | Спасибо больше. это понятно.
А чем отличаются абстрактные классы от обычных? | |
|
|
|
|
|
|
|
для: Nur-maga
(09.12.2012 в 14:29)
| | Абстрактные классы создаются только для наследования от них. У них не может быть объектов. От обычных классов можно наследовать (если они не конечные final) и они могут иметь объекты.
Есть элементарные частицы, обладающие разными свойствами, начиная от заряда и скорости, заканчивая странностью и спином. Если бы мы выстраивали иерархию классов, то класс элементарная частица следовало бы сделать абстрактным - нет в природе "элементарной частицы", а вот фотонов, кварков, протонов полным полно - их можно унаследовать от абстрактного класса и уже создавать объекты (они существуют в реальности, это не абстрактное обобщение). | |
|
|
|
|
|
|
|
для: cheops
(10.12.2012 в 07:18)
| | тепрь все понятно.
спасибо Вам еще раз! | |
|
|
|