<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0">
 <channel>
	<title>Комментарии в блоге "Разработка" на "Различия в static и self для методов класса, простым языком"</title>
	<description>Комментарии в блоге "Разработка" на "Различия в static и self для методов класса, простым языком"</description>
	<link>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/</link>
	<language>ru</language>
	<docs>http://backend.userland.com/rss2</docs>
	<pubDate>Tue, 07 Apr 2026 11:39:13 +0300</pubDate>

    <item>
      <title>Комментарии на "Различия в static и self для методов класса, простым языком" от Евгений</title>
      <description><![CDATA[Внесу долю теории: static позволяет сохранить контекст вызова статического метода, в момент выполнения определяя вызывающий класс, в то время как self - всегда ссылается на текущий класс.]]></description>
      <link>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=153#com153</link>
      <guid>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=153#com153</guid>
      <pubDate>Thu, 09 Apr 2015 12:33:04 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Различия в static и self для методов класса, простым языком" от Антон Долганин</title>
      <description><![CDATA[<br />====quote====<br /> зачем переопределять метод "life" в наследниках?<br />=============<br />Метод не обязательно переопределять, все верно. Просто до кучи написал. Но если он переопределен - я показал как вызвать еще и родительский.<br /><br />(суть в том, что точка входа это метод life (как в родителе, так и в сыновьях))]]></description>
      <link>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=151#com151</link>
      <guid>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=151#com151</guid>
      <pubDate>Wed, 01 Apr 2015 10:07:15 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Различия в static и self для методов класса, простым языком" от Andrew</title>
      <description><![CDATA[Хм, а зачем переопределять метод &quot;life&quot; в наследниках?<br /><br />
====code====
<pre>&#60;?php

class Father
{
&nbsp;&nbsp; public static function money()
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return __CLASS__.'&#92;'s money';
&nbsp;&nbsp; }
 
&nbsp;&nbsp; public static function life()
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return static::money();
&nbsp;&nbsp; }
}
 
class Son1 extends Father
{
&nbsp;&nbsp; public static function money()
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return __CLASS__.'&#92;'s money';
&nbsp;&nbsp; }
}
 
class Son2 extends Father
{
}

printf("%s&#92;n%s", Son1::life(), Son2::life());
&nbsp;&nbsp; 
 
// Output&nbsp;&nbsp;
$ php -f test.php
Son1's money
Father's money
</pre>
=============]]></description>
      <link>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=150#com150</link>
      <guid>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=150#com150</guid>
      <pubDate>Wed, 01 Apr 2015 10:03:03 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Различия в static и self для методов класса, простым языком" от Антон Долганин</title>
      <description><![CDATA[Иван, спасибо, но это уже понижает понимание кода, да и я решил свою задачу <img src="http://www.d-it.ru/bitrix/images/main/smiles/7/icon_smile.png" border="0" data-code=":)" data-definition="SD" alt=":)" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> нагромождения статик методов не оказалось, он в единственном месте только.]]></description>
      <link>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=149#com149</link>
      <guid>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=149#com149</guid>
      <pubDate>Wed, 01 Apr 2015 08:56:57 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Различия в static и self для методов класса, простым языком" от ivanpanfilov</title>
      <description><![CDATA[Для выноса общей логики есть трейты. Код будет проще выглядеть вместо нагромождения статик методов.<br /><br />php net/manual/ru/language.oop5.traits.php]]></description>
      <link>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=148#com148</link>
      <guid>http://www.d-it.ruhttp://blog.asd-it.ru/dev/differences-in-static-and-self-for-class-methods-simple-language/?commentId=148#com148</guid>
      <pubDate>Wed, 01 Apr 2015 08:39:46 +0300</pubDate>
    </item>

  </channel>
</rss>