PHP面向对象的问题
PHP面向对象的支持真得不行啊:(
请看这段代码
<?php
class c{
var $b1;
function c(){
$b1 = new b();
}
}
class b{
function hello()
{
echo "hello";
}
}
$c1=new c();
//$c1->b1->hello(); //方案一
$bb=$c1->b1; //方案二
$bb->hello();
?>
用上面两种方式,都不能输出hello,也就是说对象不能嵌套,可是我却在PEAR里看到很多$a->b->f();这样的语句,而且PEAR的发布信息上说这些包是稳定的,也就是这种语句能用,可是在我这里就是不行,郁闷啊,有朋友试过这种用法吗?或者是我的php设置不对?
请看这段代码
<?php
class c{
var $b1;
function c(){
$b1 = new b();
}
}
class b{
function hello()
{
echo "hello";
}
}
$c1=new c();
//$c1->b1->hello(); //方案一
$bb=$c1->b1; //方案二
$bb->hello();
?>
用上面两种方式,都不能输出hello,也就是说对象不能嵌套,可是我却在PEAR里看到很多$a->b->f();这样的语句,而且PEAR的发布信息上说这些包是稳定的,也就是这种语句能用,可是在我这里就是不行,郁闷啊,有朋友试过这种用法吗?或者是我的php设置不对?
...全文
相关推荐
大气污染行业(2021-2026)企业市场突围战略分析与建议.docx
大气污染行业(2021-2026)企业市场突围战略分析与建议.docx
面向对象设计的问题 - PHP
然而,这种使用静态方法的方式可能导致代码的可测试性下降,因为静态方法往往与其他代码紧密耦合。它通过将程序划分为对象,并定义它们的属性和行为,以实现模块化、可维护和可扩展的代码。继承是面向对象设计中的重要概念,它允许一个类继承另一个类的属性和方法。通过使用接口,我们可以定义一组公共的方法,并在不同的类中实现这些方法,从而降低了类之间的耦合。通过将方法转换为实例方法,我们可以更好地组织代码,并将方法的职责分配给对象实例。通过将不同的职责分配给不同的类,我们可以提高代码的可维护性和可测试性。
大气污染治理行业(2021-2026)企业市场突围战略分析与建议.docx
大气污染治理行业(2021-2026)企业市场突围战略分析与建议.docx
大气污染防治设备行业(2021-2026)企业市场突围战略分析与建议.docx
大气污染防治设备行业(2021-2026)企业市场突围战略分析与建议.docx
烟尘、粉尘自动采样器及测定仪行业2021-2026 五年行业生存之路及发展报告.docx
烟尘、粉尘自动采样器及测定仪行业2021-2026 五年行业生存之路及发展报告.docx


基础编程
