За последние 24 часа нас посетил 34331 программист и 1315 роботов. Сейчас ищут 1063 программиста ...

Область применения ООП

Тема в разделе "Прочие вопросы по PHP", создана пользователем Freakmeister, 1 фев 2011.

  1. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    нука-нука?
     
  2. sergeodr

    sergeodr Активный пользователь

    С нами с:
    15 фев 2011
    Сообщения:
    9
    Симпатии:
    0
    Уважаемый Вас это так задело что не можете ничего вразумительного ответить? Наверное Вам пора баюшки ;)
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    sergeodr
    чувак, выдыхай.
    ты назвал кошку собакой и хочешь развести по этому поводу беседу. Ну не интересно это никому. Если путаешь данные и объекты, это твоя беда, и только твоя =)


    titch
    http://ru2.php.net/manual/en/function.d ... ktrace.php
     
  4. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    Система держит удар =)
    PHP:
    1. <?php
    2.     final class myClass {
    3.         static $var;
    4.         private function __construct(){}
    5.         public function f_Init()
    6.         {
    7.             self::$var = "password";
    8.         }
    9.         public function f_GetPass()
    10.         {
    11.             return self::$var;
    12.         }      
    13.     }
    14.     myClass::f_Init();
    15.     echo "<pre>";
    16.     echo "=====================<br>";
    17.     echo myClass::f_GetPass();
    18.     echo "</pre>";
    19. ?>
    Код (Text):
    1. array(0) {
    2. }
    3. =====================
    4. password
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    вардамп-то зачем

    <pre>=====================<br>password</pre>

    вывод - в статику не лезет.
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ваще чето никуда не лезет.
     
  7. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    вардамп для того чтобы посмотреть, что смогла ухватить при такой архитектуре твоя навороченная функция)
    а то что никуда ничто не смогло залезть - это же хорошо!
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а, я вкурил =)
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    однако пример из примера - работает =)

    она походу вне функций бесполезна.
     
  10. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    не... нормалевич) я уже придумал, где её можно с пользой делу привинтить
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    PHP:
    1. <?php
    2.  
    3. function a ($s) {
    4.   b($s);
    5. }
    6. function b ($s) {
    7.   c($s);
    8. }
    9. function c ($s) {
    10.   d($s);
    11. }
    12. function d ($s) {
    13.     echo "\nHi: $s";
    14. }
    15. a('vasa');
    16. ?>
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    titch
    я уже придумал, где её можно с пользой делу привинтить
    Я все мечтаю опробовать xdebug
     
  13. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    не... я лучше по старинке. если мне что-то нужно видеть в коде, я кодом это и посмотрю.
     
  14. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    titch
    Удачи в дебагинге более-менее сложного кода, особенно с использованием многочисленных библиотек :)
     
  15. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    titch

    иногда не помогает)))) У меня ситуация была - когда возвращался массив допустим из 100 элементов. Каждый из них - объект, "провардампив" который получал простыню на 3 экрана. Над ними в цикле выполнялся вызов методов. И в одной из итераций возникал косяк))))

    Как бы я это отслеживал без xdebug - слабо представляю. Потому считаю, что по-быстрому можно и на экран вывести, но дебаггер установлен быть обязан)))))

    sergeodr Массив внутреннюю реализацию не скрывает. И данные не скрывает. В чем именно его инкапсуляция?
     
  16. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    ай... мне все говорят, что я медленно дебажу. зато в своём коде делаю меньше ошибок. может это всё от того, что сц*кливо переходить на большие инструменты?
     
  17. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Очень приятно работать с ООП на примере работы с изображениями, RSS, честно говоря подумать даже страшно, чтобы писать все это на функциях. С ООП код становится красивее и гибче.