代码改变世界

特殊的引用“$this“的使用

2011-06-14 13:51 by 卫佳, 220 阅读, 0 推荐, 收藏, 编辑
摘要:现在我们知道了如何访问对象中的成员,是通过”对象->成员”的方式访问的,这是在对象的外部去访问对象中成员的形式, 那么如果我想在对象的内部,让对象里的方法访问本对象的属性, 或是对象中的方法去调用本对象的其它方法这时我们怎么办?因为对象里面的所有的成员都要用对象来调用,包括对象的内部成员之间的调用,所以在PHP里面给我提供了一个本对象的引用$this, 每个对象里面都有一个对象的引用$this来代表这个对象,完成对象内部成员的调用, this的本意就是“这个”的意思,上面的实例里面,我们实例化三个实例对象$P1、 $P2、 $P3,这三个对象里面各自存在一个$this分别代表对象$p1、 阅读全文

构造方法与析构方法

2011-06-13 17:07 by 卫佳, 375 阅读, 0 推荐, 收藏, 编辑
摘要:大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方法。 构造函数的声明与其它操作的声明一样,只是其名称必须是__construct()。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在PHP5中仍然可以用,但现在以经很少有人用了,这样做的好处是可以使构造函数独立于类名,当类名发生改变时不需要改相应的构造函数名称了。为了向下兼容,如果一个类中没有名为__construct( )的方法,PHP将搜索一个php4中的写法,与类名相同名的构造方法。 格式:function__construc 阅读全文

如何去使用对象中的成员

2011-06-13 17:06 by 卫佳, 328 阅读, 0 推荐, 收藏, 编辑
摘要:上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法。对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问:对象->属性$p1->name; $p2->age; $p3->sex;对象->方法 $p1->say(); $p2->run();如下面实例:<?php class Person {//下面是人的成员属性var $name; //人的名子var $sex; //人的性别var $age; //人的年龄//下面是人的成员 阅读全文

让我们开始实例化

2011-06-13 17:06 by 卫佳, 188 阅读, 0 推荐, 收藏, 编辑
摘要:我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new 类名称();<?php class Person {//下面是人的成员属性var $name; //人的名子var $sex; //人的性别var $age; //人的年龄//YiWu Sunglasses//下面是人的成员方法function say() //这个人可以说话的方法{echo "这个人在说话";} function run() //这个人可以走路的方法{echo 阅读全文

你可知道类和对象,以及他们之间的关系?

2011-06-10 15:51 by 卫佳, 239 阅读, 0 推荐, 收藏, 编辑
摘要:类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。客观世界是由对象和对象之间的联系组成的。类与对象的关系就如模具和铸件的 阅读全文

怎么进行面向对象编程

2011-06-10 15:51 by 卫佳, 139 阅读, 0 推荐, 收藏, 编辑
摘要:就不说他的概念,如果你想建立一个电脑教室,首先要有一个房间, 房间里面要有N台电脑,有N个桌子, N个椅子, 白板,投影机等等,这些是什么,刚才咱们说了, 这就是对象,能看到的一个个的实体,可以说这个电脑教室的单位就是这一个个的实体对象,它们共同组成了这个电脑教室,那么我们是做程序,这和面向对象有什么关系呢?开发一个系统程序和建一个电脑教室类似,你把每个独立的功能模块抽象成类形成对象,由多个对象组成这个系统,这些对象之间都能够接收信息、处理数据和向其它对象发送信息等等相互作用。就构成了面向对象的程序。更多精彩信息查看Sunglasses manufacturer 阅读全文

如何抽象出一个类?

2011-06-10 15:51 by 卫佳, 533 阅读, 0 推荐, 收藏, 编辑
摘要:上面已经介绍过了, 面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,所以我们首先要做的就是如何来声明类,做出来一个类很容易,只要掌握基本的程序语法定义规则就可以做的出来,那么难点在那里呢? 一个项目要用到多少个类,用多少个对象, 在那要定义类,定义一个什么样的类,这个类实例化出多少个对象,类里面有多少个属性, 有多少个方法等等,这就需要读者通过在实际的开发中就实际问题分析设计和总结了。类的定义:China sunglasses manufacturerclass 类名{ }使用一个关键字class和后面加上一个你想要的类名以及加上一对大括号, 这样一个类的结构就定义出来了,只要在. 阅读全文

你知道什么是面向对象吗?

2011-06-10 15:50 by 卫佳, 198 阅读, 0 推荐, 收藏, 编辑
摘要:面向对象编程(Object Oriented Programming,OOP, 面向对象程序设计)是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,OOP达 到了软件工程的三个目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。面向对象一直是软件开发领域内比较热门的话题,首先,面向对象符合人类看待事物的一般规律。其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。为编程人员敞开了一扇大门,使其编程的代码更简洁、更易于维护,并且具有更强的可重用性。Best price sunglasse. 阅读全文

Jquery+ThinkPHP一些例子

2011-06-09 15:53 by 卫佳, 1086 阅读, 2 推荐, 收藏, 编辑
摘要:<tagLib name='cx,html' /><!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN''http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html><head><title>tdweb jQuery与ThinkPHP结合示例</title><html:link type="js"href=" 阅读全文

请多用foreach

2011-06-09 15:53 by 卫佳, 232 阅读, 0 推荐, 收藏, 编辑
摘要:foreach()有两种用法:1:foreach(array_name as $value){ statement; }这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一 步,也就是下次循环回得到下一个元素。2:foreach(array_nameas $key => $value){statement; } 这里跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以 是下标值,也可以是字符串。比如book[0] 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页