Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356

Нужно ли ООП?

30.01.2016, 23:50. Показов 984. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такой вопрос, я все смогу реализовать без ООП?

Пусть я даже больше писать буду, без функций и конструкторов.
Будут ли какие ограничения?
Я не особо силен в ООП еще.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2016, 23:50
Ответы с готовыми решениями:

Зачем нужно ООП?
В общем, столкнулся с такой проблемой (пока только постигаю азы программирования в с++), я не понимаю, зачем нужно ооп, ибо все на своем...

нужно реализовать ооп
Ребята, мне сейчас нужен хотя бы примерный код, общая структура. Программа игра. Дано поле h на w , на поле есть два противника. У...

С++ ООП (нужно прокомментировать код)
Прокомментируйте пожалуйста каждую строчку программы #include "stdafx.h" #include <iostream> //библиотека ввода/вывода #include...

11
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
30.01.2016, 23:58
Цитата Сообщение от maruo Посмотреть сообщение
я все смогу реализовать без ООП?
да хоть на перфокартах
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
31.01.2016, 00:04
Цитата Сообщение от maruo Посмотреть сообщение
я все смогу реализовать без ООП?
Всё. Вопрос не в функционале, а в удобстве.
0
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
31.01.2016, 00:09  [ТС]
Ну раз создал тему, какие книги по ООП посоветуете?
На будущее скачаю
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
31.01.2016, 00:12
Цитата Сообщение от maruo Посмотреть сообщение
какие книги по ООП посоветуете?
http://www.ozon.ru/context/detail/id/2457392/
http://www.ozon.ru/context/detail/id/5648968/
0
0 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 10
02.02.2016, 20:59
maruo, привет. Помоги пожалуйста с кодом. Я не силен в php? но по моему там в закрывающей фигурной скобке дело, а куда ее поставить, где она должна стоять я не знаю... Помоги пожалуйста!
0
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
03.02.2016, 00:25  [ТС]
matrixsize, Не понял о чем вы
0
0 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 10
03.02.2016, 01:12
Код ошибку в 12 строке дает "){" подскажи пожалуйста, где должна быть закрывающая фигурная скобка?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
header ('Content-Type: text/html; charset=UTF-8');
if (
    isset ($_GET['order']) &&
    isset ($_GET['phone']) &&
    isset ($_GET['order_status']) &&
    isset ($_GET['merchant_price']) &&
    isset ($_GET['paytouser']) &&
    isset ($_GET['time']) &&
    isset ($_GET['sign']) &&
 
    ){
    $secret_key = "Секретный ключ";
 
 $order_id = $_GET['order_id'];
 $order = $_$_GET['order'];
 $phone = $_$_GET['phone'];
 $order_status = $_$_GET['order_status'];
 $merchant_price = $_$_GET['merchat_price'];
 $paytouser = $_$GET['paytouser'];
 $time = date("d.m.Y H:i:s:", $G_ET['time']);
 $sign = $_$_GET['sign'];
 
 $truesign = md5 ($order.$phone.$merchant_price.$secret_key);
 if ($sign == $truesign) {    
 if ($order_status == 'success'){    
    $lnk = mysql_connect("db02.hostline.ru","имя пользователя","пароль"); //Указать логин и пароль к БД
           mysql_select_db ("имя базы", $lnk); //BDTABLE - указать название базы
           mysql_query ("SET NAMES utf-8");
           
 $user_id = $_GET['user_id'];
 #Узнаем баланс пользователя
 $sql = "SELECT 'balance_rub' FROM 'vii_users' WHERE 'user_id' = '{$user_id}' LIMIT 0,1";
 $res = mysql_query($sql);
 $_GET['e'] = $eee;
 echo $_GET['e'];
 $temp = array();
 while ($row=mysql_fetch_array($res)) { array_push($temp, $row); }
 #Если пользователь не найден то останавливаем скрипт
 if (!isset ($temp[0]['balance_rub'])) {echo "error:Пользователь не найден"; die;}
 #Новый баланс пользователя:
 $newbalance = $round($merchant_price + $temp[0]['balance_rub']);
 #Записываем новый баланс:
 $sql = "UPDATE 'vii_users' SET 'balance_rub' = '{$newbalance}' WHERE 'user_id' = '{$user_id}'";
 $res = mysql_query($sql);
 #mysql нам больше не нужна, закрываем соединение
 mysql_close($lnk);
 echo "Ok"; 
 }
 }else{
    echo "error(sign)";
    die;    
 }
 else{
    echo "error(count(".count($_GET)."))";
    die;
 }
?>
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
03.02.2016, 01:33
Цитата Сообщение от matrixsize Посмотреть сообщение
Я не силен в php?
Точно.
Цитата Сообщение от matrixsize Посмотреть сообщение
подскажи пожалуйста, где должна быть закрывающая фигурная скобка?
Там, где исходя из логики скрипта ее нужно поставить.
А вообще это так делается - берется нормальный редактор, форматруется код (горизонтальные и вертикальны отступы, так чтобы при чтении кода глаза не вытекали), и тогда сразу будет видно чего где не хватает.
PHP
1
isset($a) && isset($b) == isset($a, $b); // с 4 по 10 строчку так можно сократить
P.S
Убийца - дворецкий Одна из ошибок на 10 строчке

Добавлено через 4 минуты
Цитата Сообщение от matrixsize Посмотреть сообщение
$_$_GET['order'];
$_$
2
0 / 0 / 0
Регистрация: 02.02.2016
Сообщений: 10
03.02.2016, 03:00
Jewbacabra, спасибо тебе большое! Единственный человек который просто, объяснил без выпендрежа! В отличии от Мего-Мудо "php-экспертов", с двух других форумов, которые даже не заметили "новый синтаксис php" $_$_GET И не один "новый код", а туева хуча!!! Это ка я его переписывал, у меня по невниматеьности и пуилось php версии-13! Спасибоогромное! Кстати онлайн сервис проверки синтаксиса тое не заругал этот "шедевр" - $_$_GET
0
 Аватар для maruo
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
07.02.2016, 01:53  [ТС]
Цитата Сообщение от matrixsize Посмотреть сообщение
$_$_GET
Улыбнуло
0
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
22.03.2016, 14:50
Вконтакте без ООП.
Так что и Вы сможете.

Использование возможностей ООП, где они лишние, только усложняет понимание кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2016, 14:50
Помогаю со студенческими работами здесь

Нужно найти решение в ООП и QT
Привет всем, начал &quot;изучать&quot; ООП буквально 2-3 дня и столкнулся с такой проблемой, для Вас возможно смешная, но всё же: как передать...

Нужно кое-что исправить ООП С++
Задание: Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов,...

Зачем в ООП нужно приведение типов?
Доброго дня всем, меня интересует и вопрос, для чего нужно приведение типов, если я могу сразу создать класс нужного мне типа ? ну вот...

Что нужно изучить в c++, перед изучением ООП
Перечислите темы, которые я должен знать, перед изучением ООП, просто не знаю готов ли я, все ли я выучил)

Нужно создать класс PHP (введение в ООП)
Создать класс, содержащий функцию работы со строкой (определение букв, входящих в строку более одного раза). Написать скрипт, который...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru