导航

2014年4月10日

摘要: 运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。所以可以认为函数或任何会返回一个值(例如 print)的结构是运算符,而那些没有返回值的(例如 echo)是别的东西。有三种类型的运算符。第一种是一元运算符,只运算一个值,例如 !(取反运算符)或 ++(加一运算符)。第二种是有限二元运算符,PHP 支持的大多数运算符都是这种。列表见下节运算符优先级。第三种是三元运算符:?:。它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。运算符优先级结合方向运算符附 阅读全文

posted @ 2014-04-10 15:34 菜鸟展翅 阅读(301) 评论(0) 推荐(0) 编辑

摘要: 一个函数可由以下的语法来定义。任何有效的 PHP 代码都有可能出现在函数内部,甚至包括其它函数和类定义。函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线。可以用正则表达式表示为:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*。PHP 中的所有函数和类都具有全局作用域,可以在内部定义外部调用,反之亦然。PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数。Note:函数名是大小写无关的,不过在调用函数的时候,通常使用其在定义时相同的形式。PHP 支持可变数量的参数和默认参数。在 PHP 中可以调用递归函数。 阅读全文

posted @ 2014-04-10 15:33 菜鸟展翅 阅读(313) 评论(0) 推荐(0) 编辑

摘要: if结构是很多语言包括 PHP 在内最重要的特性之一,它允许按照条件执行代码片段。if语句可以无限层地嵌套在其它if语句中,这给程序的不同部分的条件执行提供了充分的弹性。else延伸了if语句,可以在if语句中的表达式的值为FALSE时执行语句。elseif,在elseif的条件表达式值为TRUE时执行语句。在同一个if结构中可以有多个elseif语句。第一个表达式值为TRUE的elseif语句(如果有的话)将会执行。在 PHP 中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉 C 语言的话,这是同样的行为),但 阅读全文

posted @ 2014-04-10 14:18 菜鸟展翅 阅读(414) 评论(0) 推荐(0) 编辑

2014年3月31日

摘要: 常量的范围是全局的。 可以用define()函数来定义常量。1 在 PHP 5.3.0 以后,可以使用const关键字在类定义的外部定义常量。1 一个常量一旦被定义,就不能再改变或者取消定义。常量只能包含标量数据(boolean,integer,float和string)。 通过指定其名字来取得常量的值,与变量不同,不应该在常量前面加上$符号。如果常量名是动态的,也可以用函数constant()来获取常量的值。用get_defined_constants()可以获得所有已定义的常量列表。几个 PHP 的“魔术常量”名称说明__LINE__文件中的当前行号。__FILE__文件的完整路径... 阅读全文

posted @ 2014-03-31 22:24 菜鸟展翅 阅读(258) 评论(0) 推荐(0) 编辑

摘要: PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。$this是一个特殊的变量,它不能被赋值。PHP 也提供了另外一种方式给变量赋值:引用赋值,将一个 & 符号加到将要赋值的变量前(源变量)。 未初始化的变量具有其类型的默认值 - 布尔类型的变量默认值是FALSE,整形和浮点型变量默认值是零,字符串型变量默认值是空字符串或者数组变量的默认值是空数组。建议初始化,isset()语言结构可以用来检测一个变量是否已被初始化。 PHP 提供了大量的预定义变量。 任何用于函数内部的变量按缺省情况. 阅读全文

posted @ 2014-03-31 22:19 菜鸟展翅 阅读(272) 评论(0) 推荐(0) 编辑

摘要: 简介PHP 支持8种基本的数据类型。四种标量类型:boolean(布尔型)integer(整型)float(浮点型, 也称作double)string(字符串)两种复合类型:array(数组)object(对象)最后是两种特殊类型:resource (资源)NULL (NULL)为了确保代码的易读性,介绍一些伪类型:mixednumbercallback以及伪变量$....变量的类型不是由程序员设定的,是由 PHP 根据该变量使用的上下文在运行时决定的。想查看某个表达式的值和类型,用var_dump(),要查看某个类型,用is_type函数,如果只是想得到一个易读懂的类型的表达方式用于调试,用 阅读全文

posted @ 2014-03-31 20:40 菜鸟展翅 阅读(243) 评论(0) 推荐(0) 编辑

摘要: 从 HTML 中分离当 PHP 解析一个文件时,会寻找开始和结束标记,标记告诉 PHP 开始和停止解释其中的代码。此种方式的解析可以使 PHP 嵌入到各种不同的文档中,凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略。大多数情况下 PHP 都是嵌入在 HTML 文档中的。更高级的结构:Example #1 高级分离术 1 4 This is true. 5 8 This is false. 9 上例可正常工作,因为当 PHP 碰到结束标记 ?> 时,就简单地将其后的内容原样输出直到碰到下一个开始标记为止。Example #2 PHP 开始和结束标记 1 1. 2 3 2... 阅读全文

posted @ 2014-03-31 16:30 菜鸟展翅 阅读(445) 评论(0) 推荐(0) 编辑

摘要: 表单的任何元素都在 PHP 脚本中自动生效。一个简单的 HTML 表单:1 2 姓名: 3 年龄: 4 5 当用户填写了该表单并点击了提交按钮,页面action.php1 你好,。2 你 岁了。将被调用。htmlspecialchars()使得 HTML 之中的特殊字符被正确的编码,从而不会被使用者在页面注入 HTML 标签或者 Javascript代码。例如 age 字段,明确知道他是一个数值,因此将它转换为一个整形值(integer)来自动的消除任何不必要的字符。你也可以使用PHP的过滤(filter)扩来自动的完成该工作。 PHP 将自动设置$_POST['name']和 阅读全文

posted @ 2014-03-31 16:04 菜鸟展翅 阅读(424) 评论(0) 推荐(0) 编辑

摘要: 来退出 PHP 模式调用函数phpinfo(),将会看到很多自己系统的信息,以及预定义变量、已经加载的 PHP 模块和配置信息。在 PHP 中,变量以一个美元符开头。$_SERVER 是一个特殊的 PHP 保留变量,包含了 web 服务器提供的所有信息,被称为超全局变量。检查浏览页面的访问者在用什么浏览器,需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。该信息被存储在一个变量中——$_SERVER['HTTP_USER_AGENT']。1 识别 Internet Explorer:1 strpos()是 PHP 的一个内置函数,其功能是在一个字符串 阅读全文

posted @ 2014-03-31 15:11 菜鸟展翅 阅读(347) 评论(0) 推荐(0) 编辑

摘要: PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。PHP 脚本主要用于以下三个领域:服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览器。需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行.. 阅读全文

posted @ 2014-03-31 14:51 菜鸟展翅 阅读(686) 评论(0) 推荐(0) 编辑