идентификатор ресурса Resource id #

Dor

Новичок
идентификатор ресурса Resource id #

PHP:
$connectDB=mysql_connect("localhost","aaaa","bbbb");
echo $connectDB; // получаю: Resource id #7
$typeResource=get_resource_type ($link);
echo $typeResource; // получаю: mysql link
Что означает идентификатор ресурса, если порядковый номер, то почему он начинается с 7-ми? Функций, создающих ресурс, из таблицы http://ru.php.net/manual/ru/resource.php, я не использовал до этоко подключения.
Какую информацию и как, можно посмотреть о всех действующих ресурсах?
 

Dor

Новичок
То есть он не несет никакой информации, и не стоит на него обращать внимание?

Я думал - если он есть, то значит нужен для чего-то?
 

white phoenix

Новичок
> Какую информацию и как, можно посмотреть о всех действующих ресурсах?
Кроме этого больше ничего не приходит на ум.
PHP:
$fp = fopen(__FILE__,'r');
function globals_search(&$var)
{
 foreach($var as $k=>$v)
 {
  if ($k != 'GLOBALS')
  {
   if (is_array($v)) {globals_search($v);}
   elseif (is_resource($v)) {echo 'Переменная '.$k.' c '.$v.' ('.get_resource_type($v).')';}
  }
 }
}
globals_search($GLOBALS);
/* Переменная fp c Resource id #3 (stream) */
Ты наверно заметил что #3 а не #1, мне кажется что первые два ресурса это потоки STDIN и STDOUT (ввод/вывод), а после них уже наши могут идти.
> Что означает идентификатор ресурса, если порядковый номер, то почему он начинается с 7-ми?
Да, порядковый номер.

-~{}~ 09.01.06 15:13:

> Я думал - если он есть, то значит нужен для чего-то?
Мне кажется для того чтобы различать потоки, считай это не порядковым номером, а просто уникальным id.
 
Сверху