Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография
FIXED

[STR_LEN]



  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 zmiuka

zmiuka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 106 сообщений

Отправлено 04 Май 2018 - 09:47

1) При пустой строке (значении) [STR_LEN] выдаёт ошибку, хотя должно быть $result = 0

Task: test Report: 
[$1] => test
[$2] => 
Task: test Function: [STR_LEN][][] ERROR: не достаточно параметров для функции Действие: Работа шаблона остановлена

2) Текст ошибки [STR_LEN][ ][ ] не соответствует синтаксису [STR_LEN][ ], чем вводит "песателя" в заблуждение.


  • 0


#2 fobus

fobus

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 2 640 сообщений

Отправлено 04 Май 2018 - 11:31

1) При пустой строке (значении) [STR_LEN] выдаёт ошибку, хотя должно быть $result = 0

Task: test Report: 
[$1] => test
[$2] => 
Task: test Function: [STR_LEN][][] ERROR: не достаточно параметров для функции Действие: Работа шаблона остановлена

2) Текст ошибки [STR_LEN][ ][ ] не соответствует синтаксису [STR_LEN][ ], чем вводит "песателя" в заблуждение.

Все братишка работает 

[VAR][$test][ ]
[STR_LEN][$test]
[DISPLAY][$result]

  • 0

#3 zmiuka

zmiuka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 106 сообщений

Отправлено 04 Май 2018 - 11:41

Фобус, кончай хуйню нести.
У тебя пробел (" "), а не пустая строка ("").

[VAR][$test][ ]
[STR_LEN][$test]
[LOG_DISPLAY][result = $result]

Task: test Report: result = 1


  • 1

#4 fobus

fobus

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 2 640 сообщений

Отправлено 04 Май 2018 - 11:50

Фобус, кончай хуйню нести.
У тебя пробел (" "), а не пустая строка ("").

а когда у нас считалось когда ты не хера не ставишь длиной слова  ? , для этого условие на наличие информации а потом только проверка его длины 


  • 0

#5 zmiuka

zmiuka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 106 сообщений

Отправлено 04 Май 2018 - 11:54

Ты сначала с русским языком и алкоголем разберись.
Потом почитай, как в других языках реализовано определение длины слова/переменной.
Что проверяется, а что на автомате работает и возвращается.


  • 1

#6 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 04 Май 2018 - 18:14

1) При пустой строке (значении) [STR_LEN] выдаёт ошибку, хотя должно быть $result = 0

Task: test Report: 
[$1] => test
[$2] => 
Task: test Function: [STR_LEN][][] ERROR: не достаточно параметров для функции Действие: Работа шаблона остановлена

2) Текст ошибки [STR_LEN][ ][ ] не соответствует синтаксису [STR_LEN][ ], чем вводит "песателя" в заблуждение.

 

ну тут как бы нет бага, $2 заменяется пустотой, а проверка переданного функции параметра сообщает ошибку о том что он пустой, скорее правильнее было бы исправить момент из-за которого эта пустая строка вообще в буффере появляется


  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================


#7 zmiuka

zmiuka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 106 сообщений

Отправлено 04 Май 2018 - 18:23

Я б не согласился. При пустоте результат = 0. Это нормально.
Скорее у тебя, поскольку идет прямая подстановка в макрос или как он там называется, отсутствует проверка на пустоту.
Или наоборот присутствует.
Я уже подметил подобное в нескольких операторах.
 

Вот нормальное решение:

var a = "";
var b = a.length;

и "b" будет равно "0"

 

Но то, что не должно быть в других операторах (пустые параметры), для подсчёта длины обычная практика.
 

Если честно, мне пох на это. Просто случай выяснился как побочный результат.
Всё равно изъебнулся на ява-скрипте - было проще и короче.


  • 0

#8 QwertyBug

QwertyBug

    Bots lives matter!

  • Модераторы
  • 2 665 сообщений
  • ГородДаугавпилс

Отправлено 04 Май 2018 - 18:34

 

1) При пустой строке (значении) [STR_LEN] выдаёт ошибку, хотя должно быть $result = 0

Task: test Report: 
[$1] => test
[$2] => 
Task: test Function: [STR_LEN][][] ERROR: не достаточно параметров для функции Действие: Работа шаблона остановлена

2) Текст ошибки [STR_LEN][ ][ ] не соответствует синтаксису [STR_LEN][ ], чем вводит "песателя" в заблуждение.

 

ну тут как бы нет бага, $2 заменяется пустотой, а проверка переданного функции параметра сообщает ошибку о том что он пустой, скорее правильнее было бы исправить момент из-за которого эта пустая строка вообще в буффере появляется

 

Ну тогда вопрос древний - как вообще проверить [VAR][$e][] на то что там "" ?


  • 0

Приглашение в Оф. I6ZFdCv.png канал: https://discord.gg/tJkfn6A


#9 MrProfit

MrProfit

    Чего-то там

  • Пользователи
  • PipPipPip
  • 1 041 сообщений
  • ГородКиев

Отправлено 05 Май 2018 - 18:52

 

 

1) При пустой строке (значении) [STR_LEN] выдаёт ошибку, хотя должно быть $result = 0

Task: test Report: 
[$1] => test
[$2] => 
Task: test Function: [STR_LEN][][] ERROR: не достаточно параметров для функции Действие: Работа шаблона остановлена

2) Текст ошибки [STR_LEN][ ][ ] не соответствует синтаксису [STR_LEN][ ], чем вводит "песателя" в заблуждение.

 

ну тут как бы нет бага, $2 заменяется пустотой, а проверка переданного функции параметра сообщает ошибку о том что он пустой, скорее правильнее было бы исправить момент из-за которого эта пустая строка вообще в буффере появляется

 

Ну тогда вопрос древний - как вообще проверить [VAR][$e][] на то что там "" ?

 

что-то типа

[BREAK_POINT][restart]
[DISPLAY][ ]
[RAND][1][10]
[IF][$rand>6]
    [VAR][$a][]
[ELSE]
    [VAR][$a][$rand]
[ENDIF]
[EVALUATE_JS][JS]
('$a' === "");
[/JS]
[IF][$REQUEST_DATA=true]
[VAR][$display][пустое]
[ELSE]
[VAR][$display][ НЕ пустое]
[ENDIF]

[DISPLAY][$display значение -|$a|]
[SLEEP][2]
[GO_TO_BREAK_POINT][restart][10]
[EXIT_TASK]

для теста :)


  • 0

образование позволяет зарабатывать на хлеб, самообразование на масло, сыр и даже икру






Темы с аналогичным тегами FIXED

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных