请教PHP面向对象编程

我自己编写了一个类A、类B 可以使用
接着我又编写了类C 在类C中想封装类A类B 请问怎么引入类A 类B
试过这样写 结果不行 报错
<?PHP
include("A.class.php");
include("B.class.php");
class C
{
var $a=new A();
var $b=new B();
}
能给个例子吗谢谢
楼下的 我的类C要用到类A 类B 难不成我的类C要继承自类A类B 这不是C++ 没有多继承
我要封装

楼上给的例子,是正确的,只不过声明访问权限的时候用的是PHP4的语法。
修正一下:
-------------------------------------------------------------------

<?php
class A
{
public static $name="张三";
}

class B
{
public static $name="李四";

}

class C
{
public $a;
public $b;

public function __construct()
{
$this->a=new A;
$this->b=new B;
}

public function outputValue()
{
printf("a::name=%s,b::name=%s\n",$this->a->name,$this->b->name);
}
}

$c=new C;
$c->outputValue();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-17
<?php
class A
{
var $name="张三";
}

class B
{
var $name="李四";

}

class C
{
var $a;
var $b;

/* 构造函数,php5以上支持 */
function __construct()
{
$this->a=new A;
$this->b=new B;
}

function outputValue()
{
printf("a::name=%s,b::name=%s\n",$this->a->name,$this->b->name);
}
}

$c=new C;
$c->outputValue();
第2个回答  2010-07-19
可以使用这个函数

function __autoload($name)
{
include("$name.php");
}

不过文件名要和类名相同

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网