PHP学习笔记–PHP开发实例完全剖析(郭安源)

  •   
  • 3429
  • PHP
  • 5
  • super_dodo
  • 2014/11/26

PHP学习笔记--PHP开发实例完全剖析(郭安源)--电力出版社

1.PHP(Hypertext Preprocessor)

2.PHP的特性:a.开放性源代码,b.基于服务器端,c.跨平台,d.简单的语言,e.效率高,f.图像处理.

3.MySQL的特性:a.提供多种API接口,b.真正的多线程,c.跨平台使用,d.数据类型丰富,e.安全性好,f.提供ODBC接口,g.采用客户机/服务器(可处理超过5千万个记录的大型数据库)

4.整形(integer)包括正数、负数和零。在32位操作系统,他的范围是-2147483648 ~~ +2147483647 (2的32次方),八进制的在前面加0 十六进制的0x

5.如果指定的整数超过了integer的范围,将会自动解析为float类型。如果执行的结果超过了integer的范围,也将自动解释为float类型。

6.PHP的预定义变量有 $_SERVER $_FILES $_GET $_POST $_COOKIE $_SESSION $_ENV

7. ++$a 前加, $a的值加1 然后返回 $a
$a++ 后加,返回$a 然后将$a的值加1

8. 算术运算符 $a+$b $a-$b $a*$b $a/$b($a除以$b的商) $a%$b (取模$a除以$b的余数)

9.算术运算符中,如果两个变量有一个浮点数,则结果为浮点数.

10.除法运算的结果都为浮点数,即使相除的两个变量都为整数也是如此.

11.浏览和打印多维数组可以使用for循环.

$arr = array(array('a','b','c'),array('d','e','f'),array('g','h','i'));

for($i=0;$i<sizeof($arr);$i++){
	for($i=0;$j<sizeof($arr&#91;$i&#93;);$j++){
		echo $arr&#91;$i&#93;&#91;$j&#93;.'<hr>';
	}
}

12. 常见的逻辑判断语句

if语句 if(expr) statement
else语句
elseif()  else if()
switch ....case
while
do ... while
for 
foreach语句:仅能用于遍历数组的简洁方法,不能用于其他数据类型。
break语句: 用于跳出上述所有的循环
continue语句: 在循环结构中用来跳出本次循环中剩余代码并开始执行下一次循环.

13 引入文件的函数

include()  : 引入文件,发生错误处理错误时产生告警,程序继续执行.
require()  : 引入文件 处理失败时,导致致命错误,程序终止。
require_once()
include_once()

14.面向对象OOP Object Oriented Programming. 面向对象的要素 a.抽象的类和数据封装。b.继承,用关键字“extend”继承类。

15.正则表达式(Regular Expression)描述了一种字符串匹配模式,可以用来检查一个字符串是否含有某种字符串,将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。正则表达式可以被认为是一个极其高级的查找替换的工具。

ereg : 最常用的正则表达式函数,ereg允许我们搜索跟一个正则表达式匹配一个字符串。
ereg_replace
eregi : 和ereg几乎相同的效果,不过忽略大小写
eregi_replace
split 允许我们搜素和正则表达式匹配的字符串,并且字符串集合的方式返回匹配结果。
spliti 

16. HTTP 超文本传输协议
CGI 公共网关接口