PHP - 文章列表
-
PHP学习宝典-第七章
第七章控制结构 本章重点 ◆ 建立和组合逻辑测试 ◆ 使用if和switch进行分支处理 ◆ 使用while和for ◆ 使用exit和die退出页面的执行 如果不能让程序可因不同的情况来决定不同的执行,就很不容易编写出有用的程序。简单地说,输出显示变数的程序码行为取决于某个变数的值,做为一个程序设计师,我们可以透过不同的动作让程序对事件做出不同的回应(可依照外在世界、时间、使用者的输入或资料库的内容等等来配合)。 这种程序回应需要一种「控制结构(control structure)」,这个结构可控制指示在不同的情况下应该配合不同的程序码来执行。在上一章中,我们使用了if这样的控制结构,但没有
-
理解PHP5中static和const关键字
PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想。我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助。\n (1) static\n static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护。类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样的,类似于全局函数。类的静态方法能访问类的静态的属性。另外说明的是,static的成员,必须使
-
PHP学习宝典-第一章
第一章PHP基本介绍本章重点◆ 认识PHP◆ PHP的历史◆ PHP受欢迎的原因◆ PHP所具备的竞争优势 首先在第一章中对PHP做个基本的介绍。本章着重于讨论有关PHP最常见的一些问题,例如,什么是PHP,它与类似的技术相比较性能如何……等等,本章大部份的篇幅都会花在列举PHP之所以受欢迎的原因上。认识PHP PHP是一种Web开发人员所馔写的Web开发程序语言。PHP所代表的是「PHP:Hypertext Preprocessor」这个意思。实际是,它在一开始时原被称为「Personal Home Page Tools(个人首页工具)」;但是,当它的使用范围日渐广泛后,因而网络社群中大家推
-
PHP学习宝典-第七章(续篇)
有界限回圈和无界限回圈有界限回圈(boundep loop)是将执行固定次数的回圈,查看程式码重复多少次就可以分辨出来,所用的叙述限定了它只能重复执行的次数。无界限回圈(unbounded loop),则会一直重复,直到某个条件变成真(或非真)为止。该条件取决于回圈内程式码的动作。有界限回圈是可预测的,但无限回圈或许会出现你意想不到的效果。与某些程式语言不同,PHP实际是没有什么专门的有界限回圈结构,while、do-while和for都是无界限回圈结构,但无界限回圈也能够完成有界限回圈的一切功能。除了本章中的回圈结构,PHP还提供了遍寻整个阵列内容的函式,这些将在第十一章中进行介绍。whil
-
PHP学习宝典-第二章
PHP学习宝典-第二章伺服端Web的Scripting语言本章重点·认识静态的动态Web网页·用户端与伺服端Scripting语言的对比·伺服端Scripting语言简介本章重点在讨论服务器端Scripting语言本身,另外也谈及它与静态HTML和一般用户端技术之间的关系。在本章结束时,读者就能够清楚知道PHP能做什么、不能做什么、还能够对它与用户端原始如何进行交流有大致上的了解。静态HTML最基本的Web网页形式是完全以HTML编写纯静态、纯文字的页面。图2-1中的简单HTML页面就是一个例子。伺服端Web的Scripting语言本章重点·认识静态的动态Web网页·用户端与伺服端Script
-
Windows 2000/XP/2003 下 IIS+PHP+MySQL+Zend Optimize
一、软件准备:以下均为截止2005-4-20的最新正式版本PHP(5.1.2):http://www.php.net\nMySQL(5.0.19):http://www.mysql.com\nZend Optimizer(2.6.2):http://www.zend.com\nphpMyAdmin(2.8.0.2):http://www.phpmyadmin.net\n假设 C: 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C: ,请自行修改。\n二、安装 PHP :\n(1) 下载后得到 php-5.1.2-Win32.zip ,解压至C:php(这个路径可以随意,不过下面
-
PHP学习宝典-第二章 (续篇)
上面列出的这个页面并不比本章开头所列的普通 HTML 版本更能让人深刻印象。然而,传入不同的变数将导致自动产生任意数量的特定页面,在前述的例子中,其页面是依条件选列出书籍,而不是以作者的姓氏来选,因此结果是没有任何再进一步的工作。如果我们在资料库中新增关于另一个公司的新书,这些例表将自动更新,以反映新的资料。 从这两个不同的原始清单中可以看出,不能从用户端检视伺服端 scripting 。所有重头戏都发生在原始码传送给用户端之前。从 Web 服务器形成之后,原始码在另一端以普通 HTML 的形式出现。这也意味着不能区分出使用了哪种伺服端 scripting 语言,除非在标头( header )
-
PHP学习宝典-第八章(一)
PHP学习宝典-第八章函式的定义及应用本章重点2 使用内建的PHP函式2 浏览线上函式手册2 使用者定义函式2 进价技巧:可变参数、参引呼叫和可变函式任何程序语言都有某种程序抽象处理能力(procedural abstraction,就是帮程序码某段区块命名,以便在编写其它程序码区段时能够取用)。某些script语言缺乏这种能力,而根据我们的经验,这会使复杂的伺服端程序码很快变得无法管理。PHP用来提供这种抽象处理的机制就是函式(function)。PHP中实际上有两种类型的函式,一种是已经由PHP开发者内建在语言中,另一种是由每个PHP程序设计师自己定义的。本章中,我们来看看如何使用PHP已
-
PHP学习宝典-第三章
Chapter3PHP基楚入门本章重点■ 决定外包还是自建■ 寻找适当的ISP■ 避开常见的主机陷阱■ 安装PHP■ 选择PHP开发工具 在本章中,我们会讨论有关各种不同Web 虚拟主机选项的优缺点:外包,自建和不同的折衷方安案。接着再讨论安装PHP的详细内容,最后则是关于寻找适当开发工具的一些建议。到本章结束时,你应该就能开始进行自己编写的第一份script了。虚拟主机和DIY的比较你需要确定的第一个重要决策是:谁将掌握及管理支持PHP的Web网站,是你本人,还是提供Web虚拟主机服务的厂商?另外,是否需要一个单独的开发安装;如果需要,谁将掌握它?如果你已经做好了决定,就可以跳过这部份内容,
-
PHP学习宝典-第八章(二)
PHP学习宝典-第八章(二)进价函式技巧现在我们来看看函式的一些更神奇的属性,其中包括使用可变参数个数的方法、让函式能够修改传入变数的方法,以及让函式成为资料使用的法方。这一节的内容是本章最具挑战性的一节,它只适合具有冒险精神、求知欲极强或经验丰富的程序设计师。可变参数个数在依据情况呼叫传入函式时,知道实际参数数量是很有用的,在PHP中有三种可能的方式处理,其中一个只能在PHP4使用:1. 定义带有预设参数的函式,当函式在呼叫中遗漏任何参数时,它都会用预设值来代替,不会显示警告资讯。2. 使用阵列参数存放这些值,由呼叫的程序码中负责包装这个阵列,函式本体必须适当地将其中的资料分离。3. 使用P