<?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[[转]PHP面向对象之静态属性和静态方法]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Tue, 19 Aug 2008 09:16:20 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	转自：http://blog.chinaunix.net/u1/51625/showart_406076.html<br/>&lt;?php<br/>/*<br/>//静态属性或静态方法不需要所在类被实例化就可以使用<br/>//使用方法：类名::静态方法名（静态属性名）<br/>//例子：static.php<br/>*/<br/>class Math<br/>{<br/>&nbsp;&nbsp; public static $PI=3.14; //定义静态属性<br/><br/>&nbsp;&nbsp; //public $PI=3.14; //静态方法不能调用非静态的属性<br/><br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; //定义一个静态方法,求两个数中的最大值<br/><br/>&nbsp;&nbsp; public static function getMax($num1,$num2){ //static 关键字<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $num1 &gt; $num2 ? $num1 : $num2;<br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; //定义一个静态方法,求圆面积<br/><br/>&nbsp;&nbsp; public static function getCircleArea($radius){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//return Math::$PI * $radius * $radius;//也行<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return self::$PI * $radius * $radius;//建议<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//用self::调用当前类中的静态属性<br/><br/>&nbsp;&nbsp; }<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp; // 求三个数中的最大值，用self::调用当前类中其它静态方法<br/><br/>&nbsp;&nbsp; public static function getMax3($num1,$num2,$num3){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$num1 = self::getMax($num1,$num2); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$num2 = self::getMax($num2,$num3);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$num1 = self::getMax($num1,$num2);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //或$num1 = Math::getMax($num1,$num2); <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $num1;<br/>&nbsp;&nbsp; }<br/>}<br/><br/><br/>//-----------------------------------------------------------<br/><br/>$a=1;<br/>$b=2;<br/>echo &quot;最大值：&quot;;<br/>echo Math::getMax($a,$b);//注意使用方法, 类名::静态方法名<br/><br/>echo &quot;&lt;br&gt;&quot;;<br/>//-----------------------------------------------------------<br/><br/>$r=2;<br/>echo &quot;半径为{$r}的圆的面积为&quot;.Math::getCircleArea($r);<br/>echo &quot;&lt;br&gt;&quot;;<br/>//------------------------------------------------------------<br/><br/>$a=1;$b=2;$c=3;<br/>echo &quot;{$a},{$b},{$c}三个数中的最大值是&quot; .Math::getMax3($a,$b,$c);<br/><br/>?&gt;<br/>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [转]PHP面向对象之静态属性和静态方法]]></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>