<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=456263</guid>
        <pubDate>Sun, 12 Sep 2004 15:59:07 +0000</pubDate>
        <title>AUTOLOAD</title>
        <link>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=456263</link>
        <description><![CDATA[Tishaishii: А что, что-то не в порядке?<br>
<br>
Объявляешь в Perl-пакете:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">sub ТвойПакет::AUTOLOAD{</div><div class="code_line">&nbsp;&nbsp; print $ТвойПакет::AUTOLOAD,&quot;\n&quot;,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; scalar(caller), &#39;, &#39;, join(&#39;, &#39;,caller),&quot;\n&quot;,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; join(&#39;, &#39;,@_)</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Потом можешь вызывать любую функцию (не объявлённую) с допустимым именем из этого пакета. Вызов будет передаваться в ТвойПакет::AUTOLOAD, а информация о вызове хранится в переменных &#036;ТвойПакет::AUTOLOAD, массиве @_ - параметры и будет выдаваться функцией &quot;caller&quot;.<br>
<br>
Попробуй вызвать:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&amp;ТвойПакет::ку(1, 2, 4, 6);</div></ol></div></div></div></div><br>
или<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&amp;{+&#39;ТвойПакет::&#39;.$_}(1, 2, 3 ,5) foreach qw&#39;a b ку кю ку_ку&#39;;</div></ol></div></div></div></div><br>
<br>
Вот такая штука нужна в PHP или JavaScript.]]></description>
        <author>Tishaishii</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=456015</guid>
        <pubDate>Sun, 12 Sep 2004 07:25:12 +0000</pubDate>
        <title>AUTOLOAD</title>
        <link>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=456015</link>
        <description><![CDATA[Trustmaster: Есть только print_r(), предоставляющая &quot;очеловеченную&quot; информацию о переменной. Может, скажешь по-нормальному, что делает функция AUTOLOAD?]]></description>
        <author>Trustmaster</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=455862</guid>
        <pubDate>Sat, 11 Sep 2004 19:43:17 +0000</pubDate>
        <title>AUTOLOAD</title>
        <link>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=455862</link>
        <description><![CDATA[Tishaishii: В памяти хранится кое-какая структура данных, отпарсенная из исходника.<br>Решаю задачу обратную парсингу - пишу исходный код из структуры в оперативке.]]></description>
        <author>Tishaishii</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=455827</guid>
        <pubDate>Sat, 11 Sep 2004 18:16:23 +0000</pubDate>
        <title>AUTOLOAD</title>
        <link>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=455827</link>
        <description><![CDATA[shipbrother: <strong class='tag-b'>Tishaishii</strong>, к сожалению помочь тебе не могу, но мне интересно...<br>
объясни для общего развития, что такое <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>писалка из внутреннего представления во внешнее для своего языка</div></div>]]></description>
        <author>shipbrother</author>
        <category>PHP</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=455803</guid>
        <pubDate>Sat, 11 Sep 2004 17:19:28 +0000</pubDate>
        <title>AUTOLOAD</title>
        <link>https://forum.sources.ru/index.php?showtopic=65718&amp;view=findpost&amp;p=455803</link>
        <description><![CDATA[Tishaishii: Пишу писалку из внутреннего представления во внешнее для своего языка. И угораздило же меня с PHP связаться. Точно определил, удобнее и логичнее получилось бы вызывать функцию типа AUTOLOAD, чтобы она писала свою часть.<br><br>Как в PHP реализовать функцию AUTOLOAD, как в Perl? Или, может, есть ещё в JavaScript такая? Тоже для моей версии подойдёт.]]></description>
        <author>Tishaishii</author>
        <category>PHP</category>
      </item>
	
      </channel>
      </rss>
	