您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

关于PHP中的Class的几点个人看法

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

  才说的“公共的变量”怎么一点用处都没有呢?为什么这个函数不会自动接收这个公共变量 var 中的默认值?也就是如果我使用:

->show_username();


  会有什么结果呢?答案是没有任何输出。因为你没有给形参 一个值。

  那么该怎么使用这个公共的变量?我们来修改一下这个类:

class my_class
{
var = "深空";

function show_username()
{
echo ->username;
}
}


  哇靠,不是吧,这回连形参都没有了?还多了一个->,晕了不是,呵呵。其实这也是类的一个最大的方便之处。
   的作用:访问一个公共的变量,或者类里面的函数。
  访问?这么专业?其实就是用 ->username 来代替 var 而已拉, 用来说明它是公共的、可以访问的、函数外部的东西(比如其他变量或函数)。

试试看:

->show_username();


  看到了吧,终于打印 “深空” 这两个字了,娃哈哈。

  我不打印“深空”这两个字,我要打印“猪头深空”,怎么办?很简单,我们给这个公共变量重新赋值拉。服了你了。

->username = "猪头深空";


  这个能明白意思么?->username 表示的是类里面的这个公共变量。等号赋值不用我解释了。

  我们再来打印看看:

->show_username();


  哈哈,终于打印“猪头深空”了。不错吧,很方便吧,不用形参也能任意修改打印值哦~~。

  不过单单打印一个名称也太没意思了,我们说点欢迎的话吧,来扩充一下这个类,创建一个名叫 Welcome 的函数:

class my_class
{
var = "深空";

function show_username()
{
echo ->username;
}

function Welcome()
{
}
}


  恩,实现什么功能好呢?简单点吧,就实现在名字前面有 “欢迎” 两个字好了

class my_class
{
var = "深空";

function show_username()
{
echo ->username;
}

function Welcome()
{
echo "欢迎";
->show_username();
}
}


  第二次看到 了吧?和上次有点不同,->show_username(); 干什么用呢?指向类中的一个函数,其实它就是调用 show_username 这个函数,用 来表示这个函数在类中并且和 Welcome 函数平行,而不是在其他地方(比如Welcome函数中)。

  Welcome 函数实现的功能很简单,首先打印两个字"欢迎",然后接下去执行 show_username 函数,打印名字。

  来试试这个函数吧:

->Welcome();


  看到了吧,打印出“欢迎深空”这四个字了。

  可是我要打印“欢迎猪头深空”,怎么办?我服了你了,我们给公共变量 var 一个值

上一页  [1] [2] [3] 下一页

在google里搜索更多关于PHP中的Class的几点个人看法

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明