За последние 24 часа нас посетили 21967 программистов и 1011 роботов. Сейчас ищут 690 программистов ...

(binary) vs (string)

Тема в разделе "Прочие вопросы по PHP", создана пользователем Chushkin, 15 авг 2015.

  1. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Как-то раньше не задумывался, а сейчас задумался над вопросом:
    Чем в PHP отличается привидение типа (binary) от (string) ?
    Тест:
    Код (PHP):
    1. $v = 7;
    2. $binary = (binary) $v;
    3. $string = (string) $v;
    4.  
    5. var_dump($v, $binary, $string, ($binary === $string));
    6.  
    Здесь, по идее, $binary должна быть бинарной однобайтной строкой с битами '111'.
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
  3. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    denis01, Вы о чём?
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Перепутал binary с boolean, не внимательно прочитал
     
  5. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    так и чем закончилась это история
     
  6. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Ничем. Похоже, что никто не знает, кроме разрабов самого ПХП.
     
  7. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Ещё можно попытать счастья в исходниках.
     
  8. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Можно. А нужно?
    Внешне, я не заметил отличий между ними. По крайней мере, пока не заметил. В доке вообще никакой инфы про (binary).
     
  9. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    может в кодировках дело? типа для строки может попытаться сделать конвертацию или порядок байт поменять при случае, а для бинарной строки - запрещено.
     
  10. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Ну, гадать мы можем сколько угодно. Хотелось бы знать наверняка.