![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP学习笔记
文章平均质量分 63
dsdsa545238
男人一定要强起来!
展开
-
PHP5中类的声明和对象实例化,命名规范。
<br />一,类!<br /> <br />1,类的声明-------确定要开发的类,要写什么类!<br /> <br />2,类的声明方法:<br />[修饰关键字] class 类名{<br /> 成员属性:外观,颜色等。<br /> 成员方法:功能等。<br />}<br /> <br />3,一个文件只保存一个类!类中的成员要和类相关!<br /> <br />4,类的命名要写成:类名.class.php<br /> 优势在于:a,可以明确这是个类文件(class标识)转载 2010-10-07 17:55:00 · 2118 阅读 · 1 评论 -
使用PHP、jQuery和CSS制作gravatar头像登录窗
我设计了一个简单有趣的包含Gravatar头像的登录框功能,头像是基于邮件id从gravatar.com导出的。这篇文章是非常基本的层面上的CSS实现和几行Jquery和PHP代码。我希望这个登录框设计对您的web项目给出了一些特殊的味道。在尝试这个示例前请在Gravatar上先上传你的头像。使用PHP、jQuery和CSS制作gravatar头像登录窗JavaScript包含翻译 2012-05-25 08:59:07 · 514 阅读 · 0 评论 -
PHP教程:我们什么时候应该使用异常?
先说个题外话: 在公司做了俩件事, 是我觉得很有意义的, 第一就是成立了一个PHP邮件组, 第二就是成立了一个Hi群. 目前俩者都有超过500 phpers在里面. 我一直认为, 构建一个交流平台, 让同学们能顺畅, 简单的沟通, 是营造积极的技术学习氛围的基础和前提. 让每个人的问题不会成为别人的问题, 则是最直接的利益. (后记: 不少人都问邮件组地址, 实在不好意思, 这个邮件组是公司内部的转载 2012-05-21 21:26:05 · 707 阅读 · 0 评论 -
PHP教程:HTTP1.0协议下HTTP_HOST为空的根本原因
昨天xuepeng师兄提出一个问题是PHP在获取 $_SERVER['HTTP_HOST']为空, 经过我翻看RFC文档以及测试,得出结论如下:在http 1.1中, host字段是不能为空的,如果为空, 服务器会认为是bad request但是在http 1.0中, host字段是可以为空的. 如:12$fp =转载 2012-05-17 08:39:12 · 1408 阅读 · 0 评论 -
Javascript自动将页面滚动到指定位置
昨天一个朋友问我如何在页面加载完成后,自动将页面定位到某个位置,当时有些忙,就没来得及解决。殊不知今天在做PHP教程的项目中也有了同样的需求:为了页面美观,需要只显示用户从楼盘相册点击后进入的相册幻灯页面的楼盘信息(也就是自动定位到了楼盘的相关信息,忽略了顶部banner)。如下图所示:使用Javascript自动将页面滚动到指定位置下面我们就来讲解一下如何使用Javascript原创 2012-05-17 13:28:53 · 3953 阅读 · 0 评论 -
ZendFramework框架之MVC(多模块)环境搭建
Zend Framework (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。Zend Framework 是用于 PHP 开发 Web 应用程序和 Web Service 程序的高品质开源框架。学习Zend原创 2012-05-17 08:37:40 · 1232 阅读 · 0 评论 -
使用jQuery与JSONP解决跨域问题
跨域问题存在实际上源于浏览器的同源策略(same origin policy),简单讲,同源就是要求域名,协议,端口三者都一致;而同源策略就是指页面上的脚本不能访问非同源的资源(包括HTTP响应和Cookie);很多人会想到一个很熟悉的东西:document.domain同源策略有点放松的就是:b.a.com上的页面无法通过a.com的同源验证,但是设置b.a.com页面的document原创 2012-05-17 13:27:34 · 1145 阅读 · 0 评论 -
PHP内置的字符串处理函数
一,字符串的特点。 1,其他类型的数据在字符串处理函数中,会自动被转换为字符串,然后再应用该函数。 2,字符串可以被视为数组,即当作字符集合来看待。 如: $str="abcdefg"; echo $str[2]; echo $str{2};//推荐访问方式,因为上面那种会让人误以为该字符串为一个数组。二,常用的字符串输出函数。 echo() print() printf()-----%'#20s---->原创 2010-11-01 23:43:00 · 483 阅读 · 0 评论 -
PHP5的接口技术和面向对象中多态的应用
一,接口概述。 接口是一种特殊的抽象类。抽象类又是一种特殊的类。 抽象类的作用和接口是一样的。 在PHP5中继承性表现为单继承,如果使用抽象类,子类实现完抽象类后就不能再继承其他的类。 所以:如果既想实现一些规范(抽象类),又想继承其他的类,就要使用接口---》即实现多重继承。二,接口和抽象类的对比。 1,作用一致,都不能实例化对象,需要子类去实现。 2,接口的声明和抽象类是不一样的。 3,接口被实现的方式不一样。 4,接口中的所有方法转载 2010-10-18 22:00:00 · 606 阅读 · 0 评论 -
PHP5面向对象中抽象类和抽象方法的应用
<br />1,抽象类,接口,多态之间的关系。<br /> a,抽象类是一种特殊的类,接口是一种特殊的抽象类。多态就要使用到接口或者抽象类。<br />2,抽象类的定义<br /> <br /> a,什么是抽象方法?----->如果一个类中的方法没有方法体(没有实现的方法---没有大括号,直接以分号“;”结束),就是抽象方法,如--------->abstract function hello();。<br /> 如果一个方法是抽象方法,必须使用关键字abstract修饰!<转载 2010-10-14 10:42:00 · 543 阅读 · 0 评论 -
PHP5中面向对象的常用关键字和魔术方法
一,常用关键字。 a,final 1,不能修饰成员属性。只能修饰类中的方法。 2,使用final修饰的类不能被子类继承! 3,使用final修饰的类不能被子类覆盖(或重写)! 作用---------------->用来使类不被继承,方法不被覆盖! b,static(类级别) 1,可以将类中的成员(属性,方法)标识为静态的,但不能修饰类! 2,(存储在内存的“数据段”) 3,修饰的成转载 2010-10-11 22:25:00 · 1304 阅读 · 0 评论 -
PHP5中面向对象的构造方法和析构方法
<br /><?php<br /> class Person{<br /> var $name;<br /> var $age;<br /> var $sex;<br /> //PHP的构造方法:<br /> //1,在对象被创建以后最先"自动"调用的方法!<br /> //2,需要魔术方法__construct();来进行构造方法(可以理解为函数)!<br /> //3,目的:给对象的成员进行初始化。<br /> function __construct($name=""原创 2010-10-07 16:57:00 · 550 阅读 · 0 评论 -
PHP面向对象的的三大特性之继承性
1,什么是继承性 继承性就是从一个基类(父类)派生出来的派生类(子类),继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。 所以,继承性是开放的,可拓展的。 并且增加了代码的可重用性(避免重复定义属性和方法)。 公共的关系(属性和方法)可以共享,也提高了软件的可维护性(添加修改删除公共的属性和方法)。 如果两个以上的类有公共的属性或方法,就应原创 2010-10-08 22:41:00 · 1289 阅读 · 0 评论 -
PHP面向对象的三大特性之封装性
1, 什么是封装性? 把对象的成员(属性,方法)结合成一个独立的相同单位,并尽可能隐藏对象的内部细节。 属性和方法都可以封装!2,方法的封装 在类的成员方法定义的时候前面加上private[protected,public...]关键字 如下: private function say(){ } private:私有的------用这个关键字修饰的成员只能在对象内部访问!(即只能用$this->say()访问,不能在对象外部访问。)3,属性的封装原创 2010-10-07 23:16:00 · 840 阅读 · 0 评论 -
使用PHP和jQuery打造文件上传进度条
我们收到了许多9lessons读者关于PHP教程的一些请求,他们问如何使用PHP和Jquery创建文件上传进度条。在这篇文章里,Arun Kumar Sekar 已经使用PHP的APC库开发了一些代码,获取服务器端的文件上传进度并且使用jQuery和CSS来增加进度颜色是十分简单的,让我们看一下示例。使用PHP和jQuery打造文件上传进度条运行这个脚本你必须安装PHP的APC拓展翻译 2012-05-25 08:56:47 · 866 阅读 · 0 评论