php面向对象调用方法,在面向对象的php中调用方法

我相信这对大多数人来说似乎是一个愚蠢的问题。然而,我一直在抨击我的头一阵子。

来自ASP.NET / C#,我现在试图使用PHP。但整个OOrintation给我很难。

我有以下代码:

echo "hello
";

class clsA

{

function a_func()

{

echo "a_func() executed
";

}

}

abstract class clsB

{

protected $A;

function clsB()

{

$A = new clsA();

echo "clsB constructor ended
";

}

}

class clsC extends clsB

{

function try_this()

{

echo "entered try_this() function
";

$this->A->a_func();

}

}

$c = new clsC();

$c->try_this();

echo "end successfuly
";

?>

为了简单理解,这段代码应该带有以下几行:

hello

clsB constructor ended

entered try_this() function

a_func() executed

但是,它不运行'a_func',我得到的是:

hello

clsB constructor ended

entered try_this() function

任何人都可以发现问题吗?

先谢谢了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值