- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
// Emulate register_globals on
if (!ini_get('register_globals')) {
$superglobals = array($_SERVER, $_ENV,
$_FILES, $_COOKIE, $_POST, $_GET);
if (isset($_SESSION)) {
array_unshift($superglobals, $_SESSION);
}
foreach ($superglobals as $superglobal) {
extract($superglobal, EXTR_SKIP);
}
ini_set('register_globals', true);
}
Arigato 08.11.2010 21:08 # −8
Crazyzubr 08.11.2010 21:31 # +4
Arigato 08.11.2010 23:08 # −4
Еще не понимаю стиль, когда открывающую скобку "{" пишут не на новой строке. Это точно читабельность понижает.
mindfreakthemon 08.11.2010 23:15 # +4
и ничего, живу, нравится :)
mindfreakthemon 08.11.2010 23:18 # +5
Arigato 08.11.2010 23:24 # −5
Если в теле цикла было бы более 1 оператора, то ваш вариант нормальный, плохо, когда записывают так:
Не пойму, от куда такой стиль идет, может в университетах такому обучают?
mindfreakthemon 08.11.2010 23:55 # +3
Просто я люблю не дописывать скобки, если нужно внезапно что-то вставить. А у меня часто бывает, что нужно что-то поменять\что-то убрать\что-то вписать.
Nerd 08.11.2010 23:56 # +3
bugmenot 09.11.2010 00:21 # +4
http://c.pastebin.com/shVJDcLw
telnet 09.11.2010 08:38 # +7
fey 09.11.2010 08:49 # 0
А чем плох этот вариант ?
Vasiliy 09.11.2010 11:36 # 0
Arigato 09.11.2010 18:01 # −7
У лишней пары скобок минус в том, что растягивают код. Чем меньше строк на экране, тем понятнее и проще охватить логику, к которой скобки в данном случае не имеют ни какого отношения.
Nerd 09.11.2010 19:13 # +3
Arigato 09.11.2010 21:30 # 0
Наличие ненужных скобок? Запросто, т.к. логика разбавляется ненужной водой. Это как комментарий не к месту, вроде и не логика, но мешается.
Lure Of Chaos 09.11.2010 21:48 # 0
Nerd 08.11.2010 23:24 # 0
striker 09.11.2010 03:26 # +6
nobody 09.11.2010 14:51 # 0
istem 09.11.2010 15:39 # 0
при переносе одного сайта, достаточно старого, громоздкого и очень унылого для рефакторинга, столкнулись с подобной проблемой...
register_globals там использовался в качестве ядра сайта :) т.е. :(
На новом сервере эта опция была отключена, включать не стали, и до такого костыля мы не додумались, пришлось руками менять на $_GETы и на $_POSTы
Arigato 09.11.2010 18:05 # −3
if ( ! isset ($HTTP_REMOTE_ADDR) ) $HTTP_REMOTE_ADDR = $_SERVER["REMOTE_ADDR"]
Nerd 09.11.2010 19:14 # 0
Lure Of Chaos 09.11.2010 21:49 # +1