Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Что означает данная строка
Форумы портала PHP.SU » PHP » Программирование на PHP » Что означает данная строка

Страниц (1): [1]
 

1. koldya - 21 Января, 2010 - 19:23:35 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $mod = !empty($_GET['mod'])?$_GET['mod']:NULL;


Объясните что означают означают символы *?* и :NULL и вообще даная строка!!! Не понял
2. Мелкий - 21 Января, 2010 - 19:35:21 - перейти к сообщению
Такая строка эквивалентна такому коду:
PHP:
скопировать код в буфер обмена
  1. if (!empty($_GET['mod'])) $mod = $_GET['mod']
  2. else $mod = NULL;

$перемення=(условие)?(вернёт, если true):(вернёт, если false);
Зовётся конструкция тернарной альтернатовой, но работает малость быстрее.
3. koldya - 22 Января, 2010 - 11:52:41 - перейти к сообщению
А может объяснить что означает даная строка
PHP:
скопировать код в буфер обмена
  1. $tpl->set('{guest}',$onl_guests);

и как с такими строками работать!
4. RomAndry - 22 Января, 2010 - 12:00:10 - перейти к сообщению
смею предположить что это шаблонизатор, который присваиват шаблонной переменной {guest} значение $onl_guests
5. LEONeso - 22 Января, 2010 - 18:59:23 - перейти к сообщению
koldya пишет:
А может объяснить что означает даная строка
PHP:
скопировать код в буфер обмена
  1. $tpl->set('{guest}',$onl_guests);

и как с такими строками работать!


Схожа с примерами из статьи:
Шаблоны в PHP для чайников
6. biperch - 22 Января, 2010 - 23:31:11 - перейти к сообщению
$tpl ---- объект класса
$tpl->set('{guest}',$onl_guests); вызывается функция этого объекта

 

Powered by ExBB FM 1.0 RC1