[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Глобальная переменная
Гость_Dmitry
Нужно что бы в каждом вызове LightboxDraw подставлялось значение ($setId) на 1 больше.

Пробую объявить $setId как глобальную переменную, но не выходит:


<?php

$setId = 0;

function LightboxDraw($dir) {
if (is_dir($dir)) {
$setId++;
foreach (glob($dir.'/*') as $item) {
if (!is_dir($item)) {
$type = strtolower(substr($item, -4));
if ($type == '.gif' || $type == '.png' || $type == '.jpg') {
echo '<a href="'.$item.'" title="" rel="lightbox[set'.$setId.']"><img src="'.$dir.'/thumbs/'.end(explode('/', $item)).'" alt="" /></a>';
}
}
}
}
}


?>


Подскажите как надо.




Спустя 1 минута, 59 секунд (29.11.2010 - 11:36) linker написал(а):
function LightboxDraw($dir) 
{
global $setId;
...

Спустя 3 минуты, 36 секунд (29.11.2010 - 11:40) Гость_Dmitry написал(а):
Благодарю, работает.

Спустя 1 час, 12 минут, 25 секунд (29.11.2010 - 12:52) Basili4 написал(а):
есть боле красивое решение объявить

таким образом и не будет необходимости объявлять глобальную переменную

static $setId=0;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.