21

Re: Область видимості

ООП-код працює з абсолютно тією самою швидкістю, що й аналогічний процедурний код. Проблема в тому, що зазвичай пишуть не аналогічні коди...

22

Re: Область видимості

В теорії - це не так, бо завжди є додаткові витрати для підтримки вищого рівня програмування... але ж ООП у складному великому проекті також дозволяє зменшити код, а тому в підсумку може "те на те" й вийти.

23

Re: Область видимості

VTrim дам вам пораду. Забудьте про слово global  Якщо ви його використовуєте ви риєте собі яму.

Всім іншим хто думає що global вирішить ваші проблеми - я скажу що він вам її створить.

Можна повертати через return масив.  Якщо голова правильно працює - можна використовувати клас і все буде добре ;)

@savelikan скажіть що саме ви хочете зробити і ми підкажемо як краще це написати ;)

Подякували: quez1

24 Востаннє редагувалося VTrim (20.01.2015 10:56:35)

Re: Область видимості

Я його не використовую (по крайній мірі так,як це потрібно автору),але якщо йому потрібно,то й порадив те,що дає мова.

Раніше використовував global,коли потрібно було в функції отримати зєднання з бд.

25

Re: Область видимості

Але скрипт з ООП працює повільніше, ніж звичайне?

Не має жодного значення, навіть якщо і повільніший. Різниця у швидкодії не буде причиною повільної роботи вашого сайту. Один погано написаний запит до бази данних перевищить цей виграш у швидкості на пару порядків.

Ще Дональд Кнут застерігав від передчасної оптимізації. У багатьох випадках ставлячи примарний виграш у швидкодії вище за правильну архітектуру та зрозуміліть коду розробник завдає собі шкоди.

Подякували: quez1