powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Классы что это такое и с чем его едят.
7 сообщений из 7, страница 1 из 1
Классы что это такое и с чем его едят.
    #32309842
*E*G*O*R*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обьясните плиз. человеку который никогда не програмил с обьектным программированием.
Если не сложно роскажите зачем они вообще нужны тоисть классы.
Как сними работать. Какие их преимущества какие у них недостатки.
...
Рейтинг: 0 / 0
Классы что это такое и с чем его едят.
    #32309925
Фотография alienzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По большому счету тебя бы перекинуть на RTFM =)
Но в краце скажу классы нужны для сокращения кода =) и не только

Так вот все функции в проекте ты можешь собрать в класс =)
И еще уровень безопасностьи немного повыситься потому как классы ты можешь положить в то место, где они будут видны только апачу и только =)))

Ну это в краце а так RTFM

AlienZzzz
...
Рейтинг: 0 / 0
Классы что это такое и с чем его едят.
    #32311093
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Groove
чтобы понять что такое классы и тем более понять их преимущества нужно читать книги по ООП. Очень рекомендуют Гради Буча "Объектно-ориентированный анали и проэктирование" (вроде так, сам я его еще не читал). В сети есть в электронном вариате.
Литературы по ООП в ПХП практически нет:
http://detail.phpclub.net
http://phppatterns.com
и можно исходники Pear-классов посмотреть (http://pear.php.net)

Поскольку литературы по ООП в ПХП нет нужно читать просто доки по ООП и использовать эти применительно к ПХП.

Кстати ООП в ПХП4 пока немного урезанный. В ПХП5 ООП будет уже вполне полноценным.
...
Рейтинг: 0 / 0
Классы что это такое и с чем его едят.
    #32312494
chopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макс, мало того что ООП в РНР урезанный, так он еще и глючный. В подтверждение своих слов могу сказать, что когда я проверял примеры документации, то обнаружил, что заявленное поведение не соответсвует действительному.
class A
{
function A()
{
echo "I am the constructor of A.<br>\n";
}

function B()
{
echo "I am a regular function named B in class A.<br>\n";
echo "I am not a constructor in A.<br>\n";
}
}

class B extends A
{
function C()
{
echo "I am a regular <br>\n";
}
}
$b = new B;
// Это вызов B() как конструктора
Далее в документации пишут:
"Таким образом, в PHP 4 класс B может не иметь собственной функции-конструктора, и будет вызван конструктор базового класса, печатая 'I am the constructor of A.<br>'." Ошибочка, однако...Вызывается функция B()? печатается "I am a regular function named B in class A";
I am not a constructor in A
...
Рейтинг: 0 / 0
Классы что это такое и с чем его едят.
    #32312506
Фотография Groove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс М.
Я прекрасно знаю, что такое классы :-))
Это наверное Егору было адресовано...
У меня весь сайт на них построен

Лично от себя добавлю:
если еще при помощи классов разделять на уровни , то получается вообще супер

1. уровень данных (здесь производится работа с данными: получение, добавление, изменения, удаление; ну в общем вся бизнес-логика твоего приложения)

2. Уровень представления (здесь получаешь данные из класса уровня данных и выводишь в браузер)

Звучит может быть сложно, но зато удобно и правильно.
...
Рейтинг: 0 / 0
Классы что это такое и с чем его едят.
    #32312536
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Groove
извини, что-то я проглючил :)

chooper
ты специально себе проблемы с именами функций создал ?
Если не нравится такое поведение ООП - напиши в http://bugs.php.net
...
Рейтинг: 0 / 0
Классы что это такое и с чем его едят.
    #32312596
chopper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Макс
Нет, я этих проблем не создавал, я просто проверял примеры в официальной документации PHP
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Классы что это такое и с чем его едят.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]