喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 16  1/2  1  2  > 
     
标题: [讨论] 类 myclass::abc()和$test->abc()的差异  
 
yueyang (yueyang)
金牌会员
Rank: 6Rank: 6
高级会员


UID 20841
精华 1
积分 1420
帖子 1388
金钱 1410 喜悦币
威望 10
人脉 0
阅读权限 70
注册 2003-6-17
状态 离线
[广告]: q m
类 myclass::abc()和$test->abc()的差异



<?php
class myclass 

    var 
$username ""

    function 
show_username() 
    { 
        
$this->username "小明"
    } 

    function 
Welcome() 
    { 
         
$this->show_username(); 
        echo 
"欢迎".$this->username;
    } 
}
?>
然后使用
myclass::Welcome();
提示错误
Call to a member function on a non-object

使用
$msg = new myclass();
$msg -> Welcome();
得到
欢迎小明

看来这两种方法用起来并非很随意,不知道大家注意到了没有?或是有其它要注意的地方。




我在HP官方论坛做版主希望大家能来捧场,论坛有礼品赠送及可兑换礼品.
2008-4-25 01:09 PM#1
查看资料  访问主页  发短消息  顶部
 
goyoyo15
注册会员
Rank: 2


UID 74315
精华 0
积分 185
帖子 334
金钱 185 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-5-30
来自 大宋计算机学院
状态 离线
[推荐阅读] 每天晚上7-10点在线答疑
然后使用
myclass::Welcome();
提示错误
Call to a member function on a non-object
如果要这样子用得话,那么在类中,Welcome就要声明成static类型的方法,在此方法中,类不会分配this这个变量的。所以Welcome中$this->show_username()和$this->username将无法使用。所以问题多多。

class myclass
{
    var $username = "";

    function show_username()
    {
        $this->username = "小明";
    }

    static function Welcome()
    {
                echo "欢迎你,小明";
    }
}

myclass::Welcome();
这样子就可以用了。

[ 本帖最后由 goyoyo15 于 2008-4-25 04:39 PM 编辑 ]




PHP+SMARTY技术学习群
(14771259)
2008-4-25 04:37 PM#2
查看资料  Blog  发短消息  顶部
 
zdw999
中级会员
Rank: 3Rank: 3



UID 81322
精华 0
积分 293
帖子 227
金钱 293 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-10-10
状态 离线
[推荐阅读] 编辑器的textarea读取不了数据库的内容
哈,习惯了用->不知我是不是太蠢了




宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒
2008-4-25 08:51 PM#3
查看资料  发短消息  顶部
 
koven
新手上路
Rank: 1
初级会员



UID 16363
精华 0
积分 38
帖子 63
金钱 38 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2002-9-8
状态 离线
[推荐阅读] 我做了五个小时完成的功能来看看!
学习了,我以前也一直用->



PHP静态博客系统:乌秋博客 :: http://www.koven.org
2008-4-28 10:27 AM#4
查看资料  访问主页  发短消息  ICQ 状态  顶部
 
k6bar
注册会员
Rank: 2



UID 110114
精华 0
积分 71
帖子 84
金钱 71 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-2-14
状态 离线
[推荐阅读] 在php中,连接某个网站时,如何指定本机ip?
静态方法的调用
2008-5-4 03:10 PM#5
查看资料  发短消息  QQ  顶部
 
kuye3131
新手上路
Rank: 1



UID 91473
精华 0
积分 35
帖子 42
金钱 35 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-4-16
状态 离线
[推荐阅读] curl proxy 代理设置问题
哦,原来是这样啊,以前一直没注意哦。学到了



你能找到我的图像么?
2008-5-7 05:35 PM#6
查看资料  发短消息  QQ  顶部
 
liulizhi
注册会员
Rank: 2


UID 97015
精华 0
积分 58
帖子 61
金钱 58 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-8-15
来自 上海市
状态 离线
[推荐阅读] 帮忙点下我的连接啊
类::函数

这种是使用在静态函数中的,要想使用这种方法,你需要在定义函数的时候,使用static
2008-5-21 03:24 PM#7
查看资料  访问主页  Blog  发短消息  顶部
 
cnlhome
注册会员
Rank: 2
一般会员



UID 30636
精华 0
积分 100
帖子 127
金钱 100 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-8-23
状态 离线
[推荐阅读] 建个小站遇到的问题
习惯用->



www.qinggan.net
2008-5-21 05:24 PM#8
查看资料  访问主页  发短消息  QQ  顶部
 
yarco
新手上路
Rank: 1



UID 123596
精华 0
积分 35
帖子 30
金钱 35 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-5-16
状态 离线
[推荐阅读] 【北京橙天华音音乐制作有限公司招聘】PHP开发工程师
一个是实例的方法, 一个是类的方法

在传统OO语言里有明显的差别
2008-5-21 09:35 PM#9
查看资料  发短消息  顶部
 
奶瓶 (NP博士)
版主
Rank: 7Rank: 7Rank: 7
老仙


UID 52707
精华 4
积分 27779
帖子 6466
金钱 27729 喜悦币
威望 50
人脉 0
阅读权限 100
注册 2004-11-22
来自 北大中文系
状态 离线
[推荐阅读] gif透明图片但打印不透明,有没有兄弟碰过?
我=new 人(老仙);
我->发帖(灌水)
我发了才算

人::发帖(灌水)
发了就算

哈哈





图片包子,注册送100包子!
域名抢注
2008-5-21 10:38 PM#10
查看资料  访问主页  Blog  发短消息  QQ  ICQ 状态  Yahoo!  顶部
 16  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024864 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP