深圳市一览网络股份有限
公司
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
;
}