За последние 24 часа нас посетили 17477 программистов и 1712 роботов. Сейчас ищет 1551 программист ...

Превозмогания тред

Тема в разделе "PHP для новичков", создана пользователем ubunta2, 27 июн 2017.

  1. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    этого не пойму как так
    a = 11, b = 10
    через опенсервер проверил как в книге, но не понял как получилось
    логики этой
    --- Добавлено ---
    это я понял что +1 прибавляется, но по логике должно быть наоборот
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    читай по 10 раз одно предложение
    --- Добавлено ---
    по чьей логике ?
     
  3. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. a = 10, b = 11
    2. вот так наоборот
    3. как я считаю
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    PHP:
    1. $A = 666; # A:666
    2. $B = $A++; # B: 666 / A: 666 - ( след. вызов A автоматом +1 )
    3.  
    4. # интерпывафыва как это слово задолбало
    5. # "A = 667, B = 666"
    6. echo "A = $A, B = $B";
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Код (Text):
    1. // Эта строка содержит две команды.
    2. // Присвоение - знак "=".
    3. // И инкремент - знак "++".
    4. $b = $a++;
    5. // Код выполняется слева направо.
    6. // Неверно считать $a++ единым целым.
     
  6. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    a = $a =10
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Не читай книги - просто бери и пиши / тестируй (с)
    Книги - это зло:D
     
  8. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    ну а как-то надо знать же
    ведь просто так код не напишешь
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    как я начал программировать - icq конструктор скачал, и дальше шалил и тестировал что как по чем. Я не могу спомнить как синтаксис кода понял o_O ведь никаких знаний небыло в программировании вообще. html на уровне лоха еще было :) PHP только только 5 версия выпускалась в бете
    --- Добавлено ---
    Книги - никакие не читал. Спрашивать на форумах не любитель. единый случай бывал, через силу. Гуглил постоянно что за переменная что за функция, как их создавать GET POST параметры изучал, в тот момент ненавидел пост запросы :D
     
  10. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    так просто же не придешь работать программистом и гуглить таких же не возьмут
    нужны знания
     
  11. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Программирование для меня как игры на ПК - Хобби
     
  12. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    $a++ Постфиксный инкремент Возвращает значение $a, затем увеличивает $a на единицу.
    по логике Возвращает значение $a, затем увеличивает $a на единицу. $a=11

    Возвращает значение $a b = 10
    --- Добавлено ---
    только так
     
  13. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    @ubunta2 да, мануал - хорошее чтиво
     
  14. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    PHP:
    1. <?php ## Упаковка пяти значений в целое число
    2.  // Прямоугольник
    3.   define('RECTANGLE', 2); // 000000000 000000000 000000000 000 10
    4.   // Зеленый
    5.   define('GREEN', 8);     // 000000000 000000000 000000000 010 00
    6.   // Угол на 45 градусов
    7.   $angle = 45 << 5;       // 000000000 000000000 000101101 000 00
    8.   // Высота
    9.   $height = 15 << 14;     // 000000000 000011110 000000000 000 00
    10.   // Ширина
    11.   $width = 15 << 23;      // 000001111 000000000 000000000 000 00
    12.   // Результат
    13.   echo RECTANGLE | GREEN | $angle | $height | $width; // 126076330
    14. ?>
     
  15. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
  16. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    как про меня)) :eek:
     
  17. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    Код (Text):
    1. Примитив: 2
    2. Цвет: 2
    3. Угол поворота: 45
    4. Высота: 15
    5. Ширина: 15
    из
    PHP:
    1. <?php ## Распаковка значений из битового поля
    2.  echo "Примитив: " .       (126076330 & 3) . "<br />";
    3.   echo "Цвет: " .          ((126076330 & 28) >> 2) . "<br />";
    4.   echo "Угол поворота: " . ((126076330 & 16352) >> 5) . "<br />";
    5.   echo "Высота: " .        ((126076330 & 8372224) >> 14) . "<br />";
    6.   echo "Ширина: " .        ((126076330 & 4286578688) >> 23) . "<br />";
    7. ?>
     
  18. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. <?php
    2. echo "такое";
    3. ?>
     
  19. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    )))
    я серьезно
     
  20. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    а я наоборот всегда их любил за то, что они не такие очевидные как гет.
     
  21. t1grok

    t1grok Новичок

    С нами с:
    29 янв 2017
    Сообщения:
    119
    Симпатии:
    32
    Почитайте про битовые операции и побитовый сдвиг, разложите свой пример в двоичный вид и проделайте все операции и все станет ясно.
     
  22. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    [​IMG]
    --- Добавлено ---
    [​IMG]
    --- Добавлено ---
    [​IMG]
    --- Добавлено ---
    а конкретнее
     
  23. t1grok

    t1grok Новичок

    С нами с:
    29 янв 2017
    Сообщения:
    119
    Симпатии:
    32
    Конкретнее некуда, оперирование битами это самые базовые вещи в электронных системах, такие же базовые как в математике сложение или вычитание.
     
  24. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    отсканируй всю книгу. Полезное дело. Покупать не надо будет людям.
     
  25. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    только не пойму