Jerry Bendy 发布于 06月24, 2013

PHP类实例教程(五):对象的比较

在PHP中有=赋值符号、==等于符号和===全等于符号,这些符号代表什么意思?当使用比较操作符(==)时,对象以一种很简单的规则比较:当两个对象有相同的属性和值,属于同一个类且被定义在相同的命名空间中,则两个对象相等。等于符号比较对象时,比较对象是否有相同的属性和值。注意:==比较两个不同的对象的时候,可能相等也可能不等。<?phpclassPerson{public$name="NickName";}//分别创建两个对象$p=newPerson();$p1=newPerson();//比较对象if($p==$p1){echo"/$p和/$p1内容一致";}else{echo"/$p和/$p1内容不一致";...

阅读全文 »

Jerry Bendy 发布于 06月24, 2013

PHP类实例教程(四):PHP5类中的方法

方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)。过程函数方法过程:过程是编制程序时定义的一个语句序列,用来完成某种指定的操作。函数:函数有返回值,也是定义的语句序列。方法:在面向对象概念中,类里面的一段语句序列。一般来说,在面向对象概念中,函数和方法两个名词是通用的。通过方法读取属性下面的例子将属性设置为private,同时声明了public的getName()方法,用来获取属性$name的值,调用getName()方法就会通过return$this->name返回$name的值。<?phpclassPerson{private$name="NoName";//private成员$na...

阅读全文 »

Jerry Bendy 发布于 06月22, 2013

PHP类实例教程(三):PHP5类中的属性

属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态),在PHP5中,属性指在class中声明的变量。在声明变量时,必须使用publicprivateprotected之一进行修饰,定义变量的访问权限。(publicprivateprotected三者的区别将在以后讲解)属性的使用:通过引用变量的->符号调用变量指向对象的属性。在方法内部通过$this->符号调用同一对象的属性。<?phpclassPerson{public$name="NoName";//定义public属性$namepublic$age=20;//定义public属性$age}$p=newPerson();//创建对...

阅读全文 »

Jerry Bendy 发布于 06月21, 2013

PHP类实例教程(二):类和对象的基础部分

EverythingisObject:万事万物皆对象面向对象的编程(OOP)思想力图使对计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能的一致。(面向对象语言与我们的生活是相通的,面向对象语言学习起来其实很简单。在应用中更符合我们的生活逻辑。)Class/Object:类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;(类好像是在图纸上设计的楼房,楼房设计出来了,但这个楼房并不存在。)对象是实际存在的该类事物的每个个体,因而也称实例(instance)。(对象是实实在在存在的,照着楼房的设计图纸,高楼盖起来,可以住进去了。在计算机中,可以理解为,...

阅读全文 »

Jerry Bendy 发布于 06月21, 2013

PHP类实例教程(一):开始

从OOP(面向对象)的视角看,不应区分语言。无论是C++、无论是Java、无论是.net还有更多面向对象的语言,只要你了解了OOP的真谛,便可以跨越语言,让你的思想轻松的跳跃。便没有对于Java、.net、PHP之间谁强谁弱的争执了。 希望这个介绍PHP5面向对象编程(OOP)的资料能让初学者受益,能让更多的PHPer开始转向OOP的编程过程。 相对PHP4,PHP5在面向对象方面改变了很多。我们将只介绍PHP5环境下的面向对象。而我们必须改变自己来跟随PHP5的发展。如果代码结果在你的环境下执行不一致,请确认你的环境为PHP5。 我们假设读者没有任何面向对象的知识,即使你是第一次听...

阅读全文 »

Jerry Bendy 发布于 06月15, 2013

EasyBCD全硬盘安装Liunx的方法

以前有U盘时都是想着用怎样用U盘安装操作系统,如今U盘失踪了,就只能想着怎样直接利用硬盘安装操作系统了。对Windows7还好说,直接可以启动安装程序。Liunx嘛,之前的Ubuntu可以从Windows上直接启动,不过新版的都取消了这个功能,于是就不得不去寻找别的途径了。之前看过一篇教程,在哪里记不起来了,是用Grub4DOS全硬盘安装Liunx,因为安装GRUB4DOS有些难度(主要还是C盘根目录里已经存在了grldr这个文件,不知道怎么办了),今天就说说利用EasyBCD安装Liunx的方法。EasyBCD就不用多说了,是一款Windows7上面的强大的启动项管理软件,可以轻松地利用它增加及删除启动项,包括...

阅读全文 »

Jerry Bendy 发布于 06月10, 2013

爱上朴实的CSS细节

未来的CSS太让人兴奋了:一方面,是全新的页面布局方式;另一方面,是酷炫的滤镜、颜色等视觉效果。这些CSS,受开发者追捧,被杂志和博客文章铺天盖地地介绍。如果说这些特性是CSS华丽的一面,那我们来看看它朴实的一面:很不起眼的东西,如选择器、单位、函数(方法)。我经常说这是繁琐的东西,但我意思是它们能干漂亮的活,这就是我要分享的。怎么说呢,让我们看看这些效果最好的朴实的CSS细节——这些细节远远没有那些酷炫的CSS效果那么引人注目。它们有些已经存在一段时间了,但值得我们更好地认识,而有些则刚刚面世。虽然不起眼,但是它们可以提高我们的工作效率——以谦虚的姿态。相对单位聪明又有前瞻头脑的开发者们已经使用相对单位了——如...

阅读全文 »

Jerry Bendy 发布于 05月23, 2013

PHP单一入口的特有作用

在说单一入口之前,先说说多入口。Discuz!,PHPCMS2008,DedeCMS都是采用多入口的结构。多入口,即通过访问不同的php文件运行对应的功能。如:/index.php-网站首页/show.php?id=1-内容页/list.php?page=2-列表页/login.php-用户登录页……多入口都是通过包含头文件统一运行环境,即初始化系统。如:/include/common.inc.php-头文件,PHP文件include它后便完成了初始化工作,例如可以使用系统的基础函数。php/index.php<?phpinclude'./include/common.inc.php'//包...

阅读全文 »

Jerry Bendy 发布于 05月23, 2013

使用PHP发送邮件的两种方法

今天研究了一下使用PHP来发送电子邮件,总结了一下,有这么两种方法:一、使用PHP内置的mail()函数看了一下手册,就直接开始写代码了,如下$to="test@163.com";$subject="Test";$message="Thisisatestmail!";mail($to,$subject,$message);结果就直接报错,如下:Warning:mail()[function.mail]:Failedtoconnecttomailserverat"localhost"port25,verifyyour"SMTP"and"smtp_port"...

阅读全文 »

Jerry Bendy 发布于 05月17, 2013

免费短网址程序:phurl

在个人网站中有时候要发一些链接,如果想把链接换成自己的域名,又要能跳转到该链接的话改怎么办呢?一些外链发在文章中,是否觉的太长,不太美观呢?很久没分享网站程序了,这边分享一个免费开源的短网站程序:phurl演示地址:http://u.byi.pw演示地址已停用免费短网址程序phurl:安装1、将下载下来的压缩包解压之后上传到空间(下载地址在下方)2、上传之后,访问http://youdomain/install进行安装3、填写网站标题,域名后台账号密码等。4、“deletetheinstalldirectory”删除安装目录即“install”目录,建议只修改目录名。后台登陆地址为:http://youdomai...

阅读全文 »