PHP学习宝典-第五章

lshqchx

lshqchx

2016-01-29 13:12

PHP学习宝典-第五章,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

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

$capital=67;


Print(Variable capital is $capital<BR);


Print(Variable CaPiTaL is $ CaPiTaL<BR);

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

?


输出结果则是

Variable capital is 67

Variable CaPiTaL is

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

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

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

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

$greeting=Welcome to PHP!;
展开更多 50%)
分享

猜你喜欢

PHP学习宝典-第五章

PHP
PHP学习宝典-第五章

第五章 类 (2)

编程语言 网络编程
第五章 类 (2)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

第五章 温馨絮语

分娩
第五章 温馨絮语

行尸走肉第五章攻略

电脑网络
行尸走肉第五章攻略

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

第五章 类 (1)

编程语言 网络编程
第五章 类 (1)

【翻译】Managed DirectX(第五章)

电脑网络
【翻译】Managed DirectX(第五章)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Flash MX2004入门与进阶实例——MTV实战演习(2)

Flash MX2004入门与进阶实例——MTV实战演习(2)

.Net线程学习手记(1)

.Net线程学习手记(1)
下拉加载更多内容 ↓