<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Comments on: Some Notes on the Object-oriented Model of PHP</title>
	<atom:link href="/2011/10/20/some-notes-on-the-object-oriented-model-of-php/feed/" rel="self" type="application/rss+xml" />
	<link>/2011/10/20/some-notes-on-the-object-oriented-model-of-php/</link>
	<description>on web development</description>
	<lastBuildDate>Fri, 26 Oct 2018 21:40:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.3</generator>
	<item>
		<title>By: Stoimen</title>
		<link>/2011/10/20/some-notes-on-the-object-oriented-model-of-php/comment-page-1/#comment-14576</link>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
		<pubDate>Fri, 11 Nov 2011 10:00:53 +0000</pubDate>
		<guid isPermaLink="false">/?p=2401#comment-14576</guid>
		<description><![CDATA[@Sergio Pinto, @Nikola Posa - agree!]]></description>
		<content:encoded><![CDATA[<p>@Sergio Pinto, @Nikola Posa &#8211; agree!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kbendyk</title>
		<link>/2011/10/20/some-notes-on-the-object-oriented-model-of-php/comment-page-1/#comment-14575</link>
		<dc:creator><![CDATA[kbendyk]]></dc:creator>
		<pubDate>Thu, 10 Nov 2011 21:38:25 +0000</pubDate>
		<guid isPermaLink="false">/?p=2401#comment-14575</guid>
		<description><![CDATA[as of php version 5.3.3, adding a namespace would make rest of the code work.]]></description>
		<content:encoded><![CDATA[<p>as of php version 5.3.3, adding a namespace would make rest of the code work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nikola Posa</title>
		<link>/2011/10/20/some-notes-on-the-object-oriented-model-of-php/comment-page-1/#comment-14574</link>
		<dc:creator><![CDATA[Nikola Posa]]></dc:creator>
		<pubDate>Thu, 10 Nov 2011 15:58:32 +0000</pubDate>
		<guid isPermaLink="false">/?p=2401#comment-14574</guid>
		<description><![CDATA[I agree with Sergio... Method is named b(), which is in that case resolved as the constructor, because class is also named B. In PHP, functions and methods names are NOT case-sensitive. As a result, in that example, you&#039;ve made constructor of a B class abstract, and that&#039;s the reason why C class can not be instantiated. Fatal error is triggered by this line: $c = new C(), and not those method calls.]]></description>
		<content:encoded><![CDATA[<p>I agree with Sergio&#8230; Method is named b(), which is in that case resolved as the constructor, because class is also named B. In PHP, functions and methods names are NOT case-sensitive. As a result, in that example, you&#8217;ve made constructor of a B class abstract, and that&#8217;s the reason why C class can not be instantiated. Fatal error is triggered by this line: $c = new C(), and not those method calls.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stoimen</title>
		<link>/2011/10/20/some-notes-on-the-object-oriented-model-of-php/comment-page-1/#comment-14508</link>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
		<pubDate>Mon, 24 Oct 2011 10:01:55 +0000</pubDate>
		<guid isPermaLink="false">/?p=2401#comment-14508</guid>
		<description><![CDATA[Hi Sergio,

this is not the case actually. There&#039;s no collision between class and variable name.]]></description>
		<content:encoded><![CDATA[<p>Hi Sergio,</p>
<p>this is not the case actually. There&#8217;s no collision between class and variable name.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergio Pinto</title>
		<link>/2011/10/20/some-notes-on-the-object-oriented-model-of-php/comment-page-1/#comment-14499</link>
		<dc:creator><![CDATA[Sergio Pinto]]></dc:creator>
		<pubDate>Sat, 22 Oct 2011 11:09:26 +0000</pubDate>
		<guid isPermaLink="false">/?p=2401#comment-14499</guid>
		<description><![CDATA[Hello there!!

I guess that the function name b colides with abstract class B name. If you change function b to w everything works as aspected.

Very good resume about abstract and interfaces!!!
keep going]]></description>
		<content:encoded><![CDATA[<p>Hello there!!</p>
<p>I guess that the function name b colides with abstract class B name. If you change function b to w everything works as aspected.</p>
<p>Very good resume about abstract and interfaces!!!<br />
keep going</p>
]]></content:encoded>
	</item>
</channel>
</rss>
