wzhu
(wzhu)
版主
  
C[A-Z]O
UID 68040
精华
0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14 来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
|
[推荐阅读] 求书---《PHP Game Programming》
QUOTE: 原帖由 zdw999 于 2007-6-12 12:36 发表
有高手说一个程序中出现多个重名的函数是规范的写法,这是真的吗,当然这些函数在不同的类中 不同类里有同名函数无所谓,就像在不同的名字空间下。很正常,
不过要注意是否有继承,
以下是PHP手册实例及原话
<?php
class A
{
function A()
{
echo "I am the constructor of A.<br>\n";
}
function B()
{
echo "I am a regular function named B in class A.<br>\n";
echo "I am not a constructor in A.<br>\n";
}
}
class B extends A
{
function C()
{
echo "I am a regular function.<br>\n";
}
}
// 调用 B() 作为构造函数
$b = new B;
?>
类 A 中的函数 B() 将立即成为类 B 中的构造函数,虽然并不是有意如此。PHP 4 并不关心函数是否在类 B 中定义的,或者是否被继承来的。
|  <?wzhu
wzhu.print("This is a wzhu language");
?> |
|