Нужна ваша помощь в освоении php

Тема в разделе "Как сделать...", создана пользователем zek24, 14 фев 2012.

  1. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    777
    Симпатии:
    231
    Привет, сразу извиняюсь за общее название темы - вопросов предполагается много, и, думаю, что не только от меня. Знаю, что есть специализированные форумы, но здесь как-то уютнее что-ли ;).

    Итак в процессе обучения возник вопрос по след. скриптику
    Код:
    <?php
     
    function ret_arr($byte){
        $kbyte = $byte/1024;
        $mbyte = $kyte/1024;
        $gbyte = $myte/1024;
        $tbyte = $gyte/1024;
        return array($byte,$kbyte,$mbyte,$gbyte,$tbyte);
    }
    list($byte,$kbyte,$mbyte,$gbyte,$tbyte) = ret_arr(2048);
    echo gettype($mbyte).'<br>';
    echo $mbyte.'<br>';
    echo 2/1024,'<br>';
    echo gettype(2/1024).'<br>';
    ?>
    Не понимаю, почему $mbyte integer а не double или float?
     
  2. PHPCod3r

    PHPCod3r

    Регистр.:
    7 июн 2010
    Сообщения:
    261
    Симпатии:
    25
    Вот тут
    http://ru.php.net/manual/ru/language.types.php
    и далее тут
    http://ru.php.net/manual/ru/language.types.type-juggling.php


    Видимо работает неявное преобразование типов...

     
  3. NighT

    NighT Писатель

    Регистр.:
    16 фев 2012
    Сообщения:
    5
    Симпатии:
    0
    Если ты указываешь $byte и т.п. (то на что делишь) в кавычках, то это будет строка, перед операциями переводи строку в число.
     
  4. Inviseble_Demon

    Inviseble_Demon

    Регистр.:
    11 дек 2008
    Сообщения:
    482
    Симпатии:
    350
    К стати может немного не по теме но всеже если "извиняюсь за общее название темы - вопросов предполагается много"
    Поставте себе xdebug и пользуйтесь var_dump()
    Без xdebug вывод стремноватый при этом там многие траблы решаются с html и обьемами данных.
    Так же у него вывод ошибок намного понятнее он и влючения файлов показывает и вложеность функций...
    Кароче очень удобная чтука. + Поставте какойнибуть IDE тогда ваще шикарно будит. Можно смотреть что происходит во время исполнения тармозить менять данные на лету продолжать... Кароче играться можно до усеру.
    И как раз там бы вооче увидели когда сменился тип данных.
     
  5. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    777
    Симпатии:
    231
    Закончил базовый курс php + sql, и хотел бы заняться написанием CMS
    (понятное дело, что примитивной, больше для закрепления навыков -
    а-ля зашел в админку,
    написал новость,
    заполнил поля,
    выбрал категорию, нажал ОК - новость на сайте
    + комменты, куки, сессии и что-нибудь с гео-привязкой, написанное мною)
    В преддверии стыка теории и практики хотел бы поизучать "разобранные" CMS - относительно несложные, с хорошими комментами (как в самом коде, так и общие по сайту) чтобы понять с чего начать, и не допустить ошибок.
    Пока нашел только отдельно взятые моменты, и то, местами устаревшие, местами водяные.

    Поэтому и написал про примитивность цмс))
    ООП следующий шаг.
     
  6. Rigor

    Rigor

    Регистр.:
    1 июн 2008
    Сообщения:
    202
    Симпатии:
    33
    Все правлиьно решили насчет написания CMS - скилл вырастит очень быстро, я сам также учился. Могу порекомендовать эти уроки

    Очень много полезных вещей про написание CMS узнал.