InfoQ

交流

讨论:关于类的问题

作者 Lonely 发布于 2003-09-00 分类:php基础编程

一是:直接使用function和类有什么区别或者好处?

二是:请先看一下错误的代码

$a=1;
class b {
var $a;
function c() {
echo $a;
}

调用后并不能正确的显示$a的值:(



逛论坛交流关于类的问题

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

10 条回复

回复

QUOTE: 最初由 Lonely 发布 .. 发表人 fwolf 发表于 09月05日
谢谢,但是Function过程和类的区别是什.. 发表人 Lonely 发表于 09月05日
class b{ var $a=1; function c(){.. 发表人 chenhonghe 发表于 09月05日
QUOTE: 最初由 chenhonghe 发布.. 发表人 Lonely 发表于 09月05日
QUOTE: 最初由 Lonely 发布 .. 发表人 Lonely 发表于 09月05日
这是一个,我想知道的是在性能在有什么.. 发表人 Lonely 发表于 09月05日
类应该是为实现一个功能由多个方法的集.. 发表人 xky1414 发表于 09月05日
懂了,谢谢 发表人 Lonely 发表于 09月05日
在class要用$this-> 不要用global 发表人 chilly 发表于 09月06日
  1. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 fwolf


    QUOTE:
    最初由 Lonely 发布
    [B]一是:直接使用function和类有什么区别或者好处?

    二是:请先看一下错误的代码

    $a=1;
    class b {
    var $a;
    function c() {
    echo $a;
    }

    调用后并不能正确的显示$a的值:( [/B]

    function c() {
    global $a;
    echo $a;
    }

  2. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 Lonely

    谢谢,但是Function过程和类的区别是什么?什么比较好?好在哪里呢?

  3. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 chenhonghe

    class b{
    var $a=1;
    function c(){
    echo $this->a;
    }

    $test_class=new b();
    $test_class->c();//这样就可以了
    }

  4. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 Lonely


    QUOTE:
    最初由 chenhonghe 发布
    [B]class b{
    var $a=1;
    function c(){
    echo $this->a;
    }

    $test_class=new b();
    $test_class->c();//这样就可以了
    } [/B]

    谢谢chenhonghe的答案,但是用global更适合我,我通常都把$a=1放在我的config.php文件里

  5. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 Lonely


    QUOTE:
    最初由 Lonely 发布
    [B]谢谢,但是Function过程和类的区别是什么?什么比较好?好在哪里呢? [/B]

    希望有朋友能帮忙一下,谢谢

  6. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 tmyu

    我不太明白,通常一个类是多个处理相关内容的function的集合,简单点说,就好像写了标签的衣柜,一个是放裤子,一个放上衣,那么你就可很方便的在一个柜子找到你要的上衣或裤子,而不用在两个柜子里找,也不知说的对不对

  7. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 Lonely

    这是一个,我想知道的是在性能在有什么区别没有?

  8. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 xky1414

    类应该是为实现一个功能由多个方法的集合,如果只用一两个方法是不用做一个类的.

  9. 返回顶部

    Re: 关于类的问题

    2003年09月05日 发表人 Lonely

    懂了,谢谢

  10. 返回顶部

    Re: 关于类的问题

    2003年09月06日 发表人 chilly

    在class要用$this-> 不要用global




  11. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

我在线等您们回复!谢谢了!鞠躬了!

我的环境是WIN2000 PS4 + PHP4。2+ APACHE1。3 装了MYSQ...

谁装过vBulletin v3.0 beta 7 ??

谁装过vBulletin v3.0 beta 7 ?? 安装时要输入什么数字是什...

请问在哪里可以下载到Red Hat

网上是否有下载的?

mm要去上海了。。。

:crying: 三年见六次 我来了广州,她就去了深圳 现在又...

这个是怎么回事啊?高手快请进在线等.....

我把我的程序放到LINUX主机上怎么就显示乱码了 难道是不支持中文...

explode()

explode() 怎么用啊?请教各位高手

open source 的RedSaga ACL

现在还没完,不过估计快了 看看如何?

关于mysql数据大小的问题

请问有没有什么代码可以检测出您数据库目前使用的多少MB 谢...

世界上最遥远的距离

世界上最遥远的距离,不是生与死,而是我就在你面前你却不知道我爱...

“经典”的东东来了。

经典经典经典经典经典经典经典经典经典经典经典经典经典经典经典...

[]