<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[Php5手册阅读笔记]PHP5阅读笔记之类的概念]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sun, 12 Nov 2006 12:04:06 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	<p align="center">简单的类定义<br/><br/><?php<br/>class SimpleClass<br/>&#123;<br/> &nbsp; &nbsp;// 成员声明<br/> &nbsp; &nbsp;public $var = 'a default value';<br/><br/> &nbsp; &nbsp;// 方法声明<br/> &nbsp; &nbsp;public function displayVar() &#123;<br/> &nbsp; &nbsp; &nbsp; &nbsp;echo $this->var;<br/> &nbsp; &nbsp;&#125;<br/>&#125;<br/>?> &nbsp;<br/>new<br/>要创建一个对象的实例，必须创建一个新对象并将其赋给一个变量。当创建新对象时该对象总是被赋值，除非该对象定义了构造函数并且在出错时抛出了一个异常。（很像java，呵呵）<br/>创建一个实例e<br/><br/><?php<br/>$instance = new SimpleClass()<br/>?> &nbsp;<br/>当把一个对象已经创建的实例赋给一个新变量时，新变量会访问同一个实例，就和用该对象赋值一样。此行为和给函数传递入实例时一样。可以用克隆给一个已创建的对象建立一个新实例。 <br/><br/>对象赋值<br/><br/><?php<br/>$assigned &nbsp; = &nbsp;$instance;<br/>$reference &nbsp;=& $instance;<br/><br/>$instance->var = '$assigned will have this value';<br/><br/>$instance = null; // $instance and $reference become null<br/><br/>var_dump($instance);<br/>var_dump($reference);<br/>var_dump($assigned);<br/>?> &nbsp;<br/><br/>上例将输出：<br/><br/>NULL<br/>NULL<br/>object(SimpleClass)#1 (1) &#123;<br/> &nbsp; ["var"]=><br/> &nbsp; &nbsp; string(30) "$assigned will have this value"<br/>&#125;<br/> <br/>extends<br/>一个类可以在声明中用 extends 关键字继承另一个类的方法和成员。不能扩展多个类，只能继承一个基类。 <br/><br/>被继承的方法和成员可以通过用同样的名字重新声明被覆盖，除非父类定义方法时使用了 final 关键字。可以通过 parent:: 来访问被覆盖的方法或成员。 <br/><br/>例子 19-4. 简单的类继承<br/><br/><?php<br/>class ExtendClass extends SimpleClass<br/>&#123;<br/> &nbsp; &nbsp;// Redefine the parent method<br/> &nbsp; &nbsp;function displayVar()<br/> &nbsp; &nbsp;&#123;<br/> &nbsp; &nbsp; &nbsp; &nbsp;echo "Extending class&#92;n";<br/> &nbsp; &nbsp; &nbsp; &nbsp;parent::displayVar();<br/> &nbsp; &nbsp;&#125;<br/>&#125;<br/><br/>$extended = new ExtendClass();<br/>$extended->displayVar();<br/>?> &nbsp;<br/><br/>上例将输出：<br/><br/>Extending class<br/>a default value<br/> <br/> <br/>看后觉得如果有Java基础是不是感觉这个问题很是简单了呢。。。。呵呵</p>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [Php5手册阅读笔记]PHP5阅读笔记之类的概念]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>