例3…1 源程序
该例作用是PHP 向Apache 送出一个字符串常量,内容是hello;world,再由Apache 将其送到给向客户端的浏
览器,由浏览器来解释执行。浏览器接收到的内容如图所示,可通过浏览器的查看菜单单击源文件来看到。
例3…1 浏览器收到的代码
由于hello;world 不是HTML 或JavaScript 等浏览器能解释的客户端代码,所以它只能被浏览器原样输出到浏览
器窗口中。在浏览器窗口中看到的最终结果如图所示。
例3…1 浏览器执行结果
PHP 讲义 第 36 页 共 90 页
…………………………………………………………Page 37……………………………………………………………
2。剖析最简单的PHP 程序
例3…1 源程序3…1。php 中:
(1)PHP 语言标记符:是结束标记符,二者之间的部分是PHP 代码。
注意:
①PHP 语言标记符有多种,是最为精简的一种,为简便起见,本课程采用这种标记符。
② 中的PHP 代码与至少应有一个空格或回车,以便PHP 语言解释器能正确区分它们。
(2 )变量:a 是PHP 变量。变量名区分大小写。
变量的表示:一个美元符号跟一个变量名称。
有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
例如,a 是一个变量,A 是不同于a 的另一个变量。a、_a、_a123_123_a 是合法变量,123a 不合
法。
变量的声明:使用前不需要声明数据类型,其类型由所存储的数据决定,即所用即所声明。
PHP 在变量定义中不需要明示的类型定义;变量类型是根据使用该变量的上下文所决定的。也就是说,如
果你把一个字符串值赋给变量 var ,var 就成了一个字符串。如果你又把一个整型值赋给 var,那它就成了
一个整数。
(3)字符串常量:〃hello;world〃是PHP 字符串常量。
(4 )赋值运算:一个等号“=”表示赋值运算。
(5)语句结束符:分号“;”是语句结束符,这一点也同C 语言。
(6 )关键字:echo 是PHP 关键字,是PHP 的内置函数名,可换成print。许多PHP 编程者常使用只有4 个字
母的echo。
注意:
①关键字echo 等不区分大小写;
②同 C 语言,PHP 是函数化语言,echo 关键字就是 echo()函数的函数名,echo a 也可写为 echo(a)或
print(a)。
(7)注释:本例采用的是C/C++语言形式的注释方法,常用于简短的行注释。行注释也可采用Unix Shell 语言
的注释方法,即把“// ”换成“# ”即可。多行注释的方法与C 语言同。
总结:例3…1 的程序,虽然简单,但基本浓缩了PHP 的语法要素,其形式与C 语言类似甚至更简单。
3。常用变量处理函数
(1)gettype——获取变量类型
语法格式:string gettype ( mixed var )
返回 PHP 变量var 的类型。
常见的返回的字符串的可能值为:
“boolean”
“integer”
“double”
“string”
“array”
“object”
“resource”
“NULL”
(2 )判断变量是否为某种类型
is_int … 检测变量是否是整数
语法格式:
bool is_int ( mixed var )
PHP 讲义 第 37 页 共 90 页
…………………………………………………………Page 38……………………………………………………………
描述:
如果 var 是 integer 则返回 TRUE ,否则返回 FALSE 。
注: 若想测试一个变量是否是数字或数字字符串(如表单输入,它们通常为字符串),必须使用 is_numeric() 。
其他常用的,判断变量是否为某种类型的函数:
is_bool()
is_float()
is_integer()
is_numeric()
is_string()
is_array()
(3)unset … 释放给定的变量
语法格式:
void unset ( mixed var '; mixed var '; 。。。'' )
描述:
unset() 销毁指定的变量。
unset():删除数组或数组元素
注: unset() 函数允许取消一个数组中的键名。要注意数组将不会重建索引。
(4 )empty … 检查一个变量是否为空
描述
bool empty ( mixed var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE 。换句话说,〃〃、0、〃0〃、NULL、FALSE、array()、var
var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE 。
除了当变量没有置值时不产生警告之外,empty() 是 (boolean) var 的反义词。参见转换为布尔值获取更多信息。
例子 empty() 与 isset() (检测变量是否设置)的一个简单比较。
PHP 讲义 第 38 页 共 90 页
…………………………………………………………Page 39……………………………………………………………
(5)var_dump … 打印变量的相关信息
语法格式:
void var_dump ( mixed expression '; mixed expression '; 。。。'' )
描述:
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结
构。
var_dump() 与 print_r()常用于程序调适,前者会显示更多的信息。
例子 var_dump() 示例
小说推荐
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- JSP入门教程(DOC格式)
- -Page 1-jsp 入门教程0.0.1版权(c 2008 叮咚老菜鸟叮咚对文档的任何问题或建议,请给叮咚发邮件或留言。QQ:475784337QQ 群:51239192MSN:lingirl6@hotmail.EMAIL:lingirl6@hotmail.2008-02-28 20:05:061
- 其他
- 最新章:第37章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 其他
- 最新章:第17章
- VC语言6.0程序设计从入门到精通
- -Page 1-Visual C 6.0 程序设计从入门到精通求是科技 王正军 编著
- 其他
- 最新章:第136章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 其他
- 最新章:第26章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章
- 超级程序员
- 《超级程序员》作者:星若云第一章 毕业,北漂“为什么选择计算机这个专业“很多奇迹都是在计算机这个行业发生,你根本不知道,下一刻,什么技术会出现,什么人又成了世界首富“谈谈你对这个专业的看法,以及你的理想“我要做一名超级程序员,随心所欲,什么样的东西都能用程序来实现”简单的对话在一所大学的录音室里出现
- 都市言情
- 最新章:第472章