PHP学习宝典-第五章

2016-01-29 13:12 7 1 收藏

PHP学习宝典-第五章,PHP学习宝典-第五章

【 tulaoshi.com - PHP 】

第五章

语法、变量和输出

本章重点

◆ 了解PHP程序代码的基本法则

◆ 在变量中储存信息

◆ 在Web网页中显示输出

在本章中我们会讲解PHP的基本语法,就是所有正规格式用法的PHP程序代码都要遵循的规则。我们还会介绍在PHP程序代码执行如何使用变量储存和撷取信息,最后则谈到在使用者的浏览器窗口中显示文字的最简单方式。

PHP语法的宽松与弹性

关于PHP,首先要提到的就是它已努力做到尽可能的宽松与弹性了。根据要遵守的语法规则的严格程度,各程序语言之间的差别相当大。最好是有所选择,因为这样有助于确保编写的程序代码是真正你所需要的。如果在编写一个控制核子反应炉的程序,而且还忘记了指定一个变量,这样的话,让程序拒绝执行会比慢慢偏离原先的设计意图是要好得多了。然而PHP的基本设计原则是处在另一种规格样板上的,因为PHP本身是制作迅速而简单的Web网页工具,它重点在于让设计师在正确使用的前提下用起来很方便,而不是让程序做额外的多余工作来指明程序代码的含义。PHP需要的程序代码很少,但却能以最大努力表达程序代码的含义。这表示在其它语言中的某些语法的特性,诸如变量宣告和函式原型等,在PHP中是不需要的。

话说回来,PHP没法子读出你心中所想的,它还是必须由你来表达并且有一些些要遵循的语法规则。如果在浏览器窗口中看到了「parse error」,而不是原本打算制作出的Web网页成果,这意味着编写的程序代码在规则上已经犯到了PHP所不能容忍的程度。

HTML不是PHP

还有一个需要记住的重要内容是,该语法只应该用在PHP内。因为PHP是嵌入在HTML中的,在这样的档案中,每一部分都会分别由PHP或HTML解译,这要根据其中的PHP标记来区分。

PHP语法只在PHP内有效,因此我们假设在本章内容都是指在PHP模式中,也冰是说,大多数程序代码片段都假设被嵌入在HTML网页是,并且由适当的标记来区分标示。

PHP有C语言的语法风格

第三个要了解的重点是,PHP算是很像C语言风格的一种程序语言。如果读者已会C语言,那么你在学习PHP上就很快了:如果这样不行,再查阅一下手册。本章的其余部分是给另外一些还不了解C语言的人所写的,如果你是C语言程序设计师,那么可以快速翻一下这一章的标题就行了,另外也可以参考本书专门为C语言的程序设计师所准备的附录,这样可节省你宝贵的时间。

PHP对半型空白不敏感

半型空白是程序设计师键入的在屏幕上空出的部分,包括空格(spacehar)、Tab字符和Enter键(行末的结束符号)等等。PHP对这类空白并不敏感,但这并不意味空格和此类的内容没什么重要性(事实上,它们对于分隔PHP语言中的「单字或词」还是很重要的),不过在一行中有多少个空格符并无所谓,按一个空格符和很多这样的字符还是一样的。

例如,下面的把2+2的和指定给变量$four的每个PHP语法都是相等的

$four=2+2; //单一空格

$four =2+2 ;//空格与跳位键

$four =

2

+

2;//多行式

把Enter键的行结束符号做为空白是很方便使用的方式,因为这意味着不必确保语法一定位于单一行上,这样在编写程序上能方便很多。

PHP有时会区分大小写

前面已经讲到过PHP并不会过分吹毛求疵,读者可能感到惊讶它有时还是会区分大小写的(即区分英文字母大小写之间的差别)。这一点尤其是在所有变量设定上要注意。如果在HTML页中嵌入这样的程序代码:





<?php


$capital=67;


Print(Variable capital is $capital<BR);


Print(Variable CaPiTaL is $ CaPiTaL<BR);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

?

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)
输出结果则是

Variable capital is 67

Variable CaPiTaL is

这是因为变量采用不同的大小写,因此就分成二个不同的变量。(令人讶异的是,在预设的除错设置下,类似这样的程序代码片段并不会产生PHP错误。请参见本章后面「未指定的变数」一节。)

另一方面,PHP与C语言不同的是,它的函式名称并不区分大小写,基本语法结构(if、then、else和while等)也是如此。

记述语句是以分号做为结尾

以下是PHP中的一个典型的语句,它把字符串指定给了$greeting变量:

$greeting=Welcome to PHP!;

来源:http://www.tulaoshi.com/n/20160129/1489250.html

延伸阅读
标签: PHP
伺服端Web的Scripting语言 本章重点 认识静态的动态Web网页 用户端与伺服端Scripting语言的对比 伺服端Scripting语言简介 本章重点在讨论服务器端Scripting语言本身,另外也谈及它与静态HTML和一般用户端技术之间的关系。在本章结束时,读者就能够清楚知道PHP能做什么、不能做什么、还能够对它与用户端原始如何进行交流有大致...
标签: PHP
       第五章 中场一:数据库连接      前两章中集中介绍了PHP语言,现在停下来开始创建一个应用程序。在本章中将创建一个连接MySQL数据库的应用程序。      在学习过前面两章之后,你肯定已经学会了怎样处理PHP内部数据,以及怎样编写语句和函数。下一步从逻辑...
《永恒的尽头》流程攻略:第五章第五章【変わりゆくもの】 【エベル‧シティ(耶贝鲁市)】 1. 剧情后,取得能源结晶(红)x3、能源结晶(紫)x3,任务清单追加故事任务 2. 进入秘密据点,进入左侧琳蓓露的房间,调查前方亮点取得カチューシャ:はちんこくん 3. 来到公会接取任务『新たなる创作』、『お店に服が増えるわよ』、『...
标签: 游戏动漫
《永恒终焉》流程攻略(第五章) 《永恒终焉》中文站<<<   前篇连结: End of Eternity《永恒终焉》流程攻略:第三章 & 第四章 第五章【变わりゆくもの】 【エベル.シティ(耶贝鲁市)】 1. 剧情后,取得能源结晶(红)x3、能源结晶(紫)x3,任务清单追加故事任务 2. 进...
标签: PHP
网页间的信息传递 本章重点 为什么HTTP会生生不息地扩散? GET参数 另一种使用GET风格式样的URL 处理窗体变量 PHP超数组 本章简单讲解一些有关在Web页面之间传递数据的内容。这样的一些信息不是PHP特有的,而是PHH/HTML或HTTP协议本身中很重要的部份。 HTTP是没有状态纪录的(stateless) 需要记住有关Web服务一项最重要...

经验教程

977

收藏

5
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部