powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / для чего пишут вот такие функции ?
23 сообщений из 23, страница 1 из 1
для чего пишут вот такие функции ?
    #38986199
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно для чего пишут такие функции ?

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

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

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

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

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

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

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


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


просто, так как переменная $result больше нигде не будет дальше использоваться, то и создавать её нет смысла. поэтому в вашем коде в IF вставили сразу вызов функции.
...
Рейтинг: 0 / 0
для чего пишут вот такие функции ?
    #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
для чего пишут вот такие функции ?
    #38986749
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovrur u, вот функция... check_bitrix_sessid()

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

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

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

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


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