Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
Вопрос простой Почему код Код: php 1. 2. 3. 4. 5. не срабатывает, а код Код: php 1. 2. 3. 4. 5. срабатывает, хотя С это 0x43. Вопрос второй - как считать из файла тип LONG? Если я делаю Код: php 1. то байты идут в обратном порядке, так как они записаны в файле. А нужно наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 14:04 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
автор С это 0x43. var_dump($byte); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 15:21 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrow, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 18:27 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
А насчет чтения LONG? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 18:48 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrowавтор С это 0x43. var_dump($byte); так? Код: php 1. не работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 19:16 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
SQL2008, SQL2008не работает! Чего именно не делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2016, 21:40 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
MikkiMouseSQL2008, SQL2008не работает! Чего именно не делает? Не сравнивает два значения. Хотел бы привести значение байта к виду 0x43, а не к тексту 'C'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 07:24 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
SQL2008, if ( $byte == chr(0x43) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 08:00 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
r uSQL2008, if ( $byte == chr(0x43) ) Короче ерунда. Ничем не лучше Код: php 1. А как быть, например с таким значением Код: php 1. К какому символу он будет приведен? Вопрос про чтение LONG остается в силе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 08:32 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
SQL2008Короче ерунда. Ничем не лучше так а что нужно то? 0x43 это просто число 67. написанное в шестнадцатеричной форме. естественно что число неравно строковому символу. 0xFF это число 255. про лонг. если нужно в обратном. так переверни. в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 08:49 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
r uSQL2008Короче ерунда. Ничем не лучше так а что нужно то? 0x43 это просто число 67. написанное в шестнадцатеричной форме. естественно что число неравно строковому символу. 0xFF это число 255. в чем проблема? И в самом деле проблема. Причем на ровном месте. Также при операциях сравнения используется действительное значение, а не её представление символьное, десятичное и пр. это все работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. r u про лонг. если нужно в обратном. так переверни. В С++ просто читаешь из файла в переменную определенного типа и не паришься с перевертыванием. Даже боюсь представить как на PHP будет реализован такой алгоритм Код: plaintext 1. 2. 3. 4. Подозреваю, что без pack(...) и unpack(...) не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 09:10 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
SQL2008Даже боюсь представить как на PHP будет реализован такой алгоритм да тоже самое Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 09:24 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
r u, ну слава богу! Хоть что-то привычное. Спасибо и извини за эмоции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 09:27 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
SQL2008это все работает неправда так не сработает: Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 09:33 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
r uSQL2008это все работает неправда так не сработает: Код: php 1. 2. Я говорил про Код: php 1. 2. 3. 4. 5. Где байт, считанный из файла равняется 0x43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 10:24 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
А ничего, что fread() возвращает строку, которую пытаетесь сравнить с числом без явных преобразований? Неявные преобразования не всегда работают как хочется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 10:50 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
vkleА ничего, что fread() возвращает строку, которую пытаетесь сравнить с числом без явных преобразований? Неявные преобразования не всегда работают как хочется. Вот этого я как раз и не знал. А есть функция чтения AS IS, без всяких преобразований? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 13:44 |
|
||
|
Два вопроса по синтаксису PHP
|
|||
|---|---|---|---|
|
#18+
SQL2008, Да читается то и так как есть (вот насчёт байта 00 не уверен). Трактуется прочитанное как строка. В некоторых случаях при использовании данных (сложение, например) строка может быть неявно преобразована в число. При необходимости можно явно преобразовать к другому типу данных . Хотите как число с числом сравнивать - преобразуйте прочитанную строку в число перед сравнением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2016, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39166176&tid=1461236]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 405ms |

| 0 / 0 |
