霍夫变换检测直线代码:如何在一个类中访问另一个类的成员函数

来源:百度文库 编辑:九乡新闻网 时间:2024/05/08 04:47:55

从ASP转向PHP开发,以前的ASP开发框架的设计思想很不错,所以我现在在用PHP完成以前用ASP的那个框架.这时候遇到一个问题.

在ASP中实例化一个类后只要INCLUDE 之后可以随时在其它类中调用.但PHP中似乎不行.于是找答案,最后在PHPCHINA上解决.

==========================

请问如何在一个类中访问另一个类的成员函数

class a{
   function ita(){
      echo 'ita function';
}
}

class b{
    function itb(){
      //在这里如何我在外部实例化了A类(   $a=new a;   )之后如何访问$a->ita();这个函数
$a->ita();
}

$a=new a;
$b=new b;
echo $b->itb();//会出错.

请问如何在B类的成员函数里访问A类的成员函数或变量(所有类实例化都在类外部进行的.)

===========================

两种解决方法:

1.类外实例化后,当做参数传递到类里.

2.类里写个静态方法,用来返回$a实例,随处调用

class instance{
     private static $a
;
     static function getA
{
             if(!self::$a
){
                   self::$a = new a
();
           }
           return self::
$a
    
}
}

class a
{
       function ita
(){
          echo 'ita function'
;
}
}

class b
{
      function itb
(){
     
//在这里取得a的单例,不会出现多次实例化的现象
    $a=instance::getA
();    
     $a->ita
();
}

如何在一个类中访问另一个类的成员函数 如何在类中实现回调成员函数 C++类模板的成员函数模板写法收藏 ---------- 转 - 大龙的博客 - C++博... 如何在 Excel 中使用 LOOKUP 函数 如何在 Excel 中使用 LOOKUP 函数 如何在 Excel 中使用 LOOKUP 函数 CComboBox类的成员 文件操作,将一个.c文件1复制到另一个文件2中,要求过滤掉文件1中的注释。注释类型:以注释符开头或者其中的注释。用一个函数完成该功能 c语言在串中查找指定字符的最后一个出现函数 C语言拷贝一个字符串到另一个函数代码 如何在Codeigniter中写出一个好的Model/模型类[转] 将一个服务器中数据库表中的数据插入到另一个服务器数据库的表中 c语言将一个串与另一个比较, 不管大小写函数 纪检监察派驻机构如何加强对驻在部门领导班子及其成员的监督 1浅谈纪检监察派驻机构如何加强对驻在部门领导班子及其成员的监督 浅谈纪检监察派驻机构如何加强对驻在部门领导班子及其成员的监督 在VFP中如何从数据表中获取一个字段的最大值 如何复制一个网页内容到另一个网页? 一个伟人评价另一个伟人:邓小平如何评价毛泽东_ 如何复制一个网页内容到另一个网页? const用法详解,如何修饰变量,返回值以及成员函数(转载) 如何在一个在板块中,选强势股 小学函数思想和模型思想的教学策略)如何恰当将函数思想和模型思想渗透到课堂教学中 分享:在Oracle VM VirtualBox中访问Windows主机的文件夹