Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / для чего пишут вот такие функции ? / 23 сообщений из 23, страница 1 из 1
17.06.2015, 18:41
    #38986199
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
интересно для чего пишут такие функции ?

Код: php
1.
2.
3.
if (!check_bitrix_sessid()) {
    return;
}
...
Рейтинг: 0 / 0
17.06.2015, 20:19
    #38986259
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovru,

где тут функция?
...
Рейтинг: 0 / 0
17.06.2015, 20:44
    #38986268
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
r u, вот функция... check_bitrix_sessid()
...
Рейтинг: 0 / 0
17.06.2015, 21:49
    #38986291
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
наверное,что бы получить какой-то результат :)
...
Рейтинг: 0 / 0
17.06.2015, 23:07
    #38986330
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
kunaksergey наверное,что бы получить какой-то результат :)
чтобы втюхать лохам битрикс
...
Рейтинг: 0 / 0
17.06.2015, 23:38
    #38986349
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
Изопропил,

Чтобы лохи считали битрикс венцом же своершенства! Там вон какие функции!
...
Рейтинг: 0 / 0
17.06.2015, 23:57
    #38986353
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
kunaksergey наверное,что бы получить какой-то результат :)
не ну так непонятно, да вот именно если функция не определена, как же она может результат возвращать ? )))
...
Рейтинг: 0 / 0
18.06.2015, 00:30
    #38986368
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovruне ну так непонятно, да вот именно если функция не определена, как же она может результат возвращать ? )))

Функция вполне себе может вернуть NULL.

Код: php
1.
2.
3.
4.
function MyFunc()
{
  return NULL;
}
...
Рейтинг: 0 / 0
18.06.2015, 00:45
    #38986378
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
DarkMasterloginovruне ну так непонятно, да вот именно если функция не определена, как же она может результат возвращать ? )))

Функция вполне себе может вернуть NULL.

Код: php
1.
2.
3.
4.
function MyFunc()
{
  return NULL;
}


по-первых, не понятно, что дает данная проверка ? зачем использовать такую функцию ?
...
Рейтинг: 0 / 0
18.06.2015, 00:50
    #38986381
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
...
Рейтинг: 0 / 0
18.06.2015, 05:26
    #38986427
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovruда вот именно если функция не определена, как же она может результат возвращать ? )))
а с чего вы взяли что она неопределена?
...
Рейтинг: 0 / 0
18.06.2015, 10:57
    #38986626
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
r uloginovruда вот именно если функция не определена, как же она может результат возвращать ? )))
а с чего вы взяли что она неопределена?
!check_bitrix_sessid()
...
Рейтинг: 0 / 0
18.06.2015, 11:01
    #38986634
Mr.Fontaine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
насколько я понимаю, эта функицйя возвращает false или true. Так вот когда она возвращает false, то делаем return
чё непонятного-то?
...
Рейтинг: 0 / 0
18.06.2015, 11:22
    #38986665
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovru!check_bitrix_sessid()
и что?
функция возвращает результат типа boolean
! - восклицательный знак - означает инвертирование того что она вернет.
что удивительного в этом коде?
что вы понимаете под словом "неопределена"?
...
Рейтинг: 0 / 0
18.06.2015, 11:24
    #38986666
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
Mr.Fontaineнасколько я понимаю, эта функицйя возвращает false или true. Так вот когда она возвращает false, то делаем return
чё непонятного-то?
ну непонятно, что она возращает ? какое значение как посмотреть это ?
...
Рейтинг: 0 / 0
18.06.2015, 11:25
    #38986669
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovruкакое значение как посмотреть это ?
Код: php
1.
var_dump( !check_bitrix_sessid() );
...
Рейтинг: 0 / 0
18.06.2015, 11:27
    #38986675
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
это все равно что такой код:
Код: php
1.
2.
3.
4.
$result = check_bitrix_sessid();
if (!$result) {
    return;
}


просто, так как переменная $result больше нигде не будет дальше использоваться, то и создавать её нет смысла. поэтому в вашем коде в IF вставили сразу вызов функции.
...
Рейтинг: 0 / 0
18.06.2015, 11:28
    #38986677
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
function check_bitrix_sessid($varname='sessid')
{
	global $USER;
	if(defined("BITRIX_STATIC_PAGES") && (!is_object($USER) || !$USER->IsAuthorized()))
		return true;
	else
		return $_REQUEST[$varname] == bitrix_sessid();
}
...
Рейтинг: 0 / 0
18.06.2015, 12:23
    #38986749
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovrur u, вот функция... check_bitrix_sessid()

мой магический кристал в ремонте, так что не повредит видеть код самой функции )
...
Рейтинг: 0 / 0
18.06.2015, 12:52
    #38986789
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
Areostar,

а зачем тебе ещё один код? выше уже привели
...
Рейтинг: 0 / 0
18.06.2015, 13:03
    #38986812
loginovru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
все равно не врублюсь, для чего вызывать условие и если функция возвращает false то делать return ?
...
Рейтинг: 0 / 0
18.06.2015, 13:06
    #38986820
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovruвсе равно не врублюсь, для чего вызывать условие и если функция возвращает false то делать return ?

очевидно што проверка сессии
используется в основном в битриксовых формах
если проверка сессии не пройдена - то и смысла обрабатывать данные с формы нет
...
Рейтинг: 0 / 0
18.06.2015, 13:09
    #38986826
-k2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
для чего пишут вот такие функции ?
loginovru,

на форме сессия пробрасывается через bitrix_sessid_get/bitrix_sessid_post соответственно
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / для чего пишут вот такие функции ? / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]