background image

深圳市一览网络股份有限
公司
ShenZhen Elanw Network 

Co.,Ltd.

地址:南山科技园南区数字技术园
B2 栋 4A 
Add: Room A,4th Floor,Block 
B2,Digi-Tech Park ,

电话(Tel):0755-86133725
传真(Fax):0755-22632616
网址
(Web):www.YL1001.com

 

 
<?

class

 Math{

 

    

public

 

static

 

function

 Max(

$num1

,

$num2

){

        

return

 

$num1

 > 

$num2

 ? 

$num1

 : 

$num2

;

    

}    

}

$a

 = 99;

$b

 = 88;

echo

 "显示 $ a 和 $ b 中的最大值是";

echo

 "<br>";

echo

 Math::Max(

$a

,

$b

);

echo

 "<br>";

echo

 "<br>";

echo

 "<br>";

$a

 = 99;

$b

 = 100;

echo

 "显示 $ a 和 $ b 中的最大值是";

echo

 "<br>";

echo

 Math::Max(

$a

,

$b

);

?> 
程序运行结果:
 
显示

 $ a 和 $ b 中的最大值是

99
显示

 $ a 和 $ b 中的最大值是

100
静态方法如何调用静态方法
第一个例子,一个静态方法调用其它静态方法时,直接使用

 类名。

代码如下

:

 
<?

// 实现最大值比较的 Math 类。
class

 Math{

 

    

public

 

static

 

function

 Max(

$num1

,

$num2

){

        

return

 

$num1

 > 

$num2

 ? 

$num1

 : 

$num2

;

    

}

    

public

 

static

 

function

 Max3(

$num1

,

$num2

,

$num3

){

       

$num1

 = Math::Max(

$num1

,

$num2

);

       

$num2

 = Math::Max(

$num2

,

$num3

);

       

$num1

 = Math::Max(

$num1

,

$num2

);       

       

return

 

$num1

;

    

}