классы в php



Автор Абра Кадабра задал вопрос в разделе Другие языки и технологии

Зачем нужны классы в PHP? В каких случаях без них невозможно или крайне трудно обойтись? и получил лучший ответ

Ответ от Frisian[гуру]
Допустим удобно работать с классами которые предоставляют объект таблицы пример:
class table{
var $id = null;
var $name = null;
var $password = null;
var $_db = null;
var $_table;
function __construct($db, $table, ){
$this->_db = $db;
$this->_table = $table;
}
function load($id){
загрузка таблицы (делается селект по айди из таблицы и полям присваивается значение выбранной записи)
}
function bind($data){
биндинг данных по полям (тоесть приходит допустим массив данных который по полям без подчеркивания если такие есть в классе заносит данные например из какой то формы)
}
function store(){
сохраняет данные (делает инзерт используя поля класса без подчеркивания)
}
function delete($id){
удаляет запись из таблички по ID
}
}
тогда если пришли какие то данные из формы которые надо вставить можно сделать так:
$table = new table( $db, 'users');
$table->bind($_REQUEST);
$table->store();
А дальше использовать можно для любых таблиц

Ответ от Ирина Х-С[гуру]
Не знаю что там в php, а вообще - использую их всегда.

Ответ от Maxim[гуру]
C версии 5 php хорошо работает с ООП.. . Может пригодится в больших проектах где часто повторяется код например! ! Или опять же в больших проектах желательно использовать для удобства MVC которая реализуется за счет создания классов! ! И так далее.. . Почитай книгу Максима Кузнецова об ООП

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Зачем нужны классы в PHP? В каких случаях без них невозможно или крайне трудно обойтись?

Есть ли интерфейсы и абстрактные классы в РНР?
Да, и интерфейсы и абстрактные классы в PHP есть. Интерфейсы не могут иметь реализаций методов -
подробнее...
спросили в Хелм
Объясните что такое и зачем нужен конструктор и деструктор классов в PHP
Автоматически выполняет действия при созданииуничтожении элемента класса.
Можете вместо
подробнее...

Ребят, помогите пожалуйста. Какой класс выбрать в игре Warface?
Опасность!
Реактор поврежден на 70 процентов.
Нет времени обьяснять, удали
подробнее...

Нужно найти объявление переменной в PHP. Как это сделать?
В КОМПИЛЯТОРЕ ты нажать "перейти к объявлению" не можешь. Только в IDE.

В PHP объявлений
подробнее...

Объекты и классы в ООП? Для чего?
У тебя есть некий класс, допустим "Автомобиль" и у него есть поля, допустим "Цвет", "Марка" и "Вид
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как в php сделать наследование от нескольких классов одновременно?
в PHP 5 класс не может быть порожден от нескольких классов, но его можно создать на основе любого
подробнее...

Хорош ли класс лучник в PVP в игре Terra Online ?
Довольно сложный класс и неоднозначный. Может дико критануть, а может снести капельку. Ставит
подробнее...
спросили в Другое Девочка
кадетский корпус для девочек после 9 класса в москве?
Вот здесь ссылки на кадетские корпуса в Москве. Нажав на каждую, можно узнать их контактную
подробнее...
спросили в Интернет
Что означает символ ^ в php?
$a ^ $bИсключающее илиУстанавливаются только те биты, которые установлены либо только в $a, либо
подробнее...
спросили в Другое 2017
куда можно поступить после 9 класса в махачкале?
Колледжи и техникумы в г. Махачкала, куда можно поступить после 9 класса:

1.
подробнее...

Помогите PHP СРОЧНО Fatal error: Class 'MYSQL' not found in Что делаешь?
Вообще-то в PHP класса MYSQL не существует. Есть классы mysqli и PDO. И есть устаревшая много лет
подробнее...

Каким классом лучше играть в AION(pvp)?
Там баланс. Так что любым) Про классы в айоне много гайдов. Поищи в
подробнее...

Чем отличается абстрактный класс от интерфейса?(PHP язык)
С PHP знаком даже не поверхностно, а скорее обзорно. Однако существуют общие принципы
подробнее...
спросили в Учебники
Где можно бесплатно скачать учебники за 8 класс?
Учебники для 8 класса: Скачать бесплатно
books.net-soft.ru/school-books-class-8.html

подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*