Автор Абра Кадабра задал вопрос в разделе Другие языки и технологии
Зачем нужны классы в 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, а вообще - использую их всегда.
C версии 5 php хорошо работает с ООП.. . Может пригодится в больших проектах где часто повторяется код например! ! Или опять же в больших проектах желательно использовать для удобства MVC которая реализуется за счет создания классов! ! И так далее.. . Почитай книгу Максима Кузнецова об ООП
Есть ли интерфейсы и абстрактные классы в РНР?
Да, и интерфейсы и абстрактные классы в PHP есть. Интерфейсы не могут иметь реализаций методов -
подробнее...
Объясните что такое и зачем нужен конструктор и деструктор классов в PHP
Автоматически выполняет действия при созданииуничтожении элемента класса.
Можете вместо
подробнее...
Ребят, помогите пожалуйста. Какой класс выбрать в игре Warface?
Опасность!
Реактор поврежден на 70 процентов.
Нет времени обьяснять, удали
подробнее...
Нужно найти объявление переменной в PHP. Как это сделать?
В КОМПИЛЯТОРЕ ты нажать "перейти к объявлению" не можешь. Только в IDE.
В PHP объявлений
подробнее...
Объекты и классы в ООП? Для чего?
У тебя есть некий класс, допустим "Автомобиль" и у него есть поля, допустим "Цвет", "Марка" и "Вид
подробнее...
Как в php сделать наследование от нескольких классов одновременно?
в PHP 5 класс не может быть порожден от нескольких классов, но его можно создать на основе любого
подробнее...
Хорош ли класс лучник в PVP в игре Terra Online ?
Довольно сложный класс и неоднозначный. Может дико критануть, а может снести капельку. Ставит
подробнее...
кадетский корпус для девочек после 9 класса в москве?
Вот здесь ссылки на кадетские корпуса в Москве. Нажав на каждую, можно узнать их контактную
подробнее...
Что означает символ ^ в php?
$a ^ $bИсключающее илиУстанавливаются только те биты, которые установлены либо только в $a, либо
подробнее...
куда можно поступить после 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
подробнее...