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

PHP中的类

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

  #000000",$alink= "#AA00AA",$vlink= "#AA00AA",$link= "#3333FF",$bgcol= "#999999",$face= "Book Antiqua",$size=3,$align= "CENTER",$valign= "TOP") {

$this->text=$text;
$this->alink=$alink;
$this->vlink=$vlink;
$this->link=$link;
$this->bgcol=$bgcol;
$this->face=$face;
$this->size=$size;
$this->align=$align;
$this->valign=$valign;

}

}
?>

当你在类中创建一个与类同名的成员函数时,这个函数会在你每次创建一个类的实例的时候被执行,该函数称为构造函数。我利用这个机制,来使实现在每次创建一个对象的时候,自动的为每个HTML属性变量赋予一个缺省值。

<?php $Basic = new Style; ?>

上面的语法"=new ClassName;”就是为类Style声明了一个实例$Basic。

你可以在声明一个类的实例的同时,通过传递参数的形式为类中的某个变量指定不同的值。但是即使你声明只修改其中一个变量,也得通知指定其他成员变量的值。从这一点来说,类和常规函数是相同的。比如说你要为Style类中的text变量指定一个缺省值以外的值,其他的变量你也要指定一遍。不过这还有更简单的方法(实际上这就是通常使用的方法,没有什么新鲜的—译者注),就是通过在类中加一个成员函数来改变其中类中某个变量的值:

<?php

Function Set($varname,$value) {

$this->$varname=$value;

}

?>

然后,我们通过如下的代码就可实现对一个对象实例中指定变量值的修改。

<?php $Basic->Set( 'size', '2'); ?>

你必须使用”->”操作符以声明是一个对象的变量或函数。上面的代码就是告诉代码解释器”运行$Basic中的Set()成员函数”。解释器就会知道,$Basic就是类Style的一个实例,因为我们此前已经声明过了。同样我们可以通过如下代码引用一个实例的变量(如:$Basic->text)

让我们创建一个表头样式对象,其属性与缺省值有些不同。

<?php

$Theader= new Style;
$Theader->Set( 'text', '#0000FF');
$Theader->Set( 'bgcol', '#000000');

?>

到在这里,够好了吧?现在我的表格头有了蓝色的文字和黑色的北京。我还想要我的表体相对于我的主页而言有些轻灰,文字用黑色的,而表体中的文字要小一些,于是我可以:

<?php

$Tbody=new Style;
$Tbody->Set( 'bgcol', '#AAAAAA');
$Tbody->Set( 'size',2);

?>

相当不错,现在我们还能够用他来作什么呢?问得好!我很高兴你会问这个问题。

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

在google里搜索更多PHP中的类

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

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

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

    供求信息




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