1. PHP / Говнокод #4919

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    class Tovar
    {
    var $id;
    var $idkey;
    var $parentid;
    var $clientid;
    var $categoryid;
    var $name;
    var $price;
    var $url;
    var $img_url;
    var $description;
    var $vendor;
    
    }
    
    class Category
    {
    var $id;
    var $idkey;
    var $parentid;
    var $name;
    }

    Работа с объектами в PHP4 :)) Вроде как Evolution Маркет...

    Запостил: xakip, 14 Декабря 2010

    Комментарии (134) RSS

    • Tovar)))

      а что в пятерке изменилось?
      Ответить
      • переменные и методы можно делать приватными и защищёнными. Но от говно кодеров это не помогает хотя и java в этом смысле не лучше.
        Ответить
        • да, я вкурсе что появились модификаторы доступа. Но от говна это и правда не спасает. Спасает другое, то, что в жабе есть, а в пыхе нет
          Ответить
      • появилось (список ключевых слов):
        область видимость, конструктор, деструктур, наследование, интерфейс, абстрактный класс, сеттеры и геттеры.
        Также появилась возможность указать какого класса параметры функция будет принимать.
        Ответить
        • >>область видимость
          лолшто?
          >>конструктор
          от был в четверке
          >>наследование
          от был в четверке
          >>сеттеры и геттеры.
          лолшто?
          >> возможность указать какого класса параметры функция будет принимать.
          ага, опционально. И только для объектов, а не примитивов. Каша, как и всегдав пыхапе
          Ответить
          • ну все впереди идем к пыхе 6. А в яве - деструктура нет :P
            Ответить
            • да, в 5.3 гоуту появилось
              в шестом пыхе наверное новые сурпризы нас ждут


              в яве есть десткрутор
              finalize
              Ответить
              • дык какойже это деструктор если не знаешь запустится ли он или нет. И еще этот деструктор освобождает только объекты которые в кучи располагаются. А все остальное отдельно метод писать ага в учебнике так и написано "не верьте
                finalize если надо чего то освободить пишите метод"
                Ответить
                • это самый настоящий деструктор. Просто запускается он когда до него добирается GC, а он может и никогда не добратся.
                  Это проблема всех языков с GC, но деструктором финалайз от этого быть не перестает.

                  А теперь внимание: в пыхе будет тоже самое.
                  Ответить
                  • деструктор, который может и не вызваться... страшно!
                    остается только нуллить и изымать другие ссылки (например из слушателей) как только отпала необходимость
                    Ответить
                    • ну, в пыхе тоже своеобразно реализован деструктор. нельзя прервать работу скрипта так, чтоб он не был вызван. в любом случае вызывается, а то, что скрипт завершен из-за чего-то критического его не интересует.
                      Ответить
                      • а по моему это логично скрипт прекратил работу надо занимаемые ресурсы освободить. А если критичное что то такое прошло то пиши в лог.
                        Ответить
                        • я, пожалуй, процитирую одного человека
                          дело в том что Exception это исключительная ситуация, которая говорит о том, что случилось что–то настолько страшное, что надо все бросить. А тут еще какие то деструкторы выполнять. Если в авионике использовался бы пхп, то с таким подходом мы бы поумирали бы все сразу.

                          Летит значит самолет, тут бах, какая то исключительная ситуация. А он так раз, свет погасил и движки выключил.
                          Ответить
                          • а так, выскочил эксепшн и прога умерла, похоронив под собой, скажем, гиг занимаемой ею памяти
                            Ответить
                            • экспешн эксепшну рознь. даже если php-cli скрипт завершить по ctrl+c, то деструктор всё равно будет вызван, что явно лишнее
                              Ответить
                • >в учебнике так и написано "не верьте finalize если надо чего то освободить пишите метод"
                  Ну я бы не доверял учебнику, автор (или переводчик) которого настольно неграмотен
                  Ответить
                  • вы хотите что бы ресурсы освобождались черт знает когда, возможно, никогда? не все освобождается без вашего участия
                    Ответить
                    • Я хочу чтобы мой родной язык уважали, а не коверкали как попало. Особенно в учебниках.
                      Ответить
                • > А все остальное отдельно метод писать ага в учебнике так и
                  > написано "не верьте finalize если надо чего то освободить
                  > пишите метод"
                  шизофазия?
                  Ответить
                  • Просто не по-русски написано. Нужен переводчик.
                    Ответить
                    • Ты прав, переводчик решает:
                      И все другие методы в отдельном письменном учебник, да, он сказал: "Не верьте
                      Если вам нужно что-то сделать, а затем отпустите писаный закон "
                      Ответить
                    • Вы на ремурсе для программистов, а не филологов.
                      Филологам прощают компьютерные опечатки\оговорки
                      Ответить
              • > в шестом пыхе наверное новые сурпризы нас ждут
                "Учебник PHP для начинающих профессионалов"
                Глава 1. Знакомство с http://php.net/
                Ответить
              • в 5.3 появилось много всего, что не даст этому сайту умереть от отсутствия новостей
                Ответить
          • область видимость => область видимости (опечатка)
            под этим я имел в виду: private, public, protected
            =============================
            сеттеры и геттеры
            http://www.php.net/manual/en/language.oop5.overloading.php#language.o op5.overloading.members
            ======================================== =
            Хоть я и не программирую на PHP, и мой любимый язык Perl,
            достал уже со своими наездами на PHP.
            Ответить
            • >>под этим я имел в виду: private, public, protected
              термин "область видимости" не имеет к модификаторам доступа никакого отношения
              Ответить
    • обыкновенные структуры в стиле Си
      Ответить
      • массивы отменили?
        Ответить
        • да-да, в пыхе не принято использовать ООП. Там принято писать $user['group']['name']
          Ответить
          • в данном примере $user['group'] ничем не будет отличаться от $user->group
            Ответить
            • конечно не будет. и интеллисенс нам не нужен, и ошибки в рантайме не страшат, и опечатки...)
              вот этим-то пхпшник и отличается от программиста)
              Ответить
        • можно и массивы, но так удобнее иногда
          Ответить
    • показать все, что скрытоты все написал али чё чего недописал? пошёл на хуй школота ебучая!
      Ответить
    • показать все, что скрытоя король а вы сосете
      Ответить
    • Удивительно обнаружил чела с ником "Oleg Quadro" в фэйсбуке.
      я удивлён, что-то кто-то тоже взял слово Quadro
      Ответить
    • показать все, что скрытокто хочет подзалупного творожка отведать?
      Ответить
    • показать все, что скрытоАдмин я делаю твой ресурс популярным требую процент с доходов от рекламы ггг
      Ответить
    • ХУЙ
      Ответить
    • 1
      Ответить
    • 2
      Ответить
    • Вайпать трудно?
      Ответить
    • Вайпать трудно?
      Уже на 2 коменте капча.
      Ответить
    • javascript:govnokod.shitlist.push("NemoReturns"); alert("привет, мишустин; пока, мишустин")
      Ответить
    • http://www.peeep.us/5a8b0339 всё равно это будет в топе гугла
      Ответить
    • ип-бан
      (пиздец, не лень же ему капчу вводить)
      Ответить

    Добавить комментарий