一、PHP开发环境及开发工具
WINDOWS + APACHE + MYSQL + PHP 环境
WAMPServer5集成开发环境。
Eclipse For PHP
Navicar For Mysql
二、PHP基本语法
(①)PHP代码语法
<? . . . ?>
<?php . . . ?>
<script language="php"> . . . </script>
<% . . . %>
PHP对大小写不敏感!!!
(②)PHP注释
/*
多行注释
*/
//单行注释
#单行注释
(③)处理PHP错误
1、在PHP.INI里将display_errors 改为 display_errors= on 才可以显示错误位置
2、使用 echo 或 print 打印
(④)PHP数据类型
1、标量类型:
a) Boolean 布尔型
b) Interger f整型
c) Float 浮点型
d) String 字符串
2、复合类型:
a) Array 数组
b) Object 对象
(⑤)比较常见的PHP运算符
a) 算数运算符
+ -* /
b) 赋值运算符
= += -= *= /=
c) 比较运算符
==
!=
<
>
<=
>=
==
!==
===
d) 逻辑运算符
and
Or
Xor 逻辑异或
!
&&
||
e) 递增递减运算符
++
--
三、PHP条件语句、循环语句
If
Switch
While
For
Do...while
Break n; 可以跳出n重循环,n默认为1
其它的相关使用方法和java差不多
四、PHP的数组
(①) 创建和修改数组
a) 创建数组语法:
Array(key=>value,key=>value);
Key 可以省略
举个栗子:
$arr = array(1,2,3);
$arr = array(“userid”=>1,”username”=>”joky”);
b) 修改数组
语法 $array[] = vlaue;
$array[“username”] = “test”;
(②) 数组函数
a) count 函数:统计数组条数
Count($arr);
b) Is_array函数:判断是否是数组
Is_array($arr); 如果$arr是数组,返回True,否则返回False
c) Explode 函数:将字符串分割为数组
Explode(分割点,要分割的字符串,数组元素最大值);
Explode(“abcd@efghi@jkef”,”@”);
执行后将获得一个数组,里面的值为 “abcd” “efghi” “jkef”
(③)使用foreach遍历数组
Foreach($arr as $key => $value){
//key 是 数组里面的索引下标
//value是对应的值
.....
}
五、PHP函数和自定义函数
(①)系统内部函数
PHP手册
(②)自定义函数
Function 函数名(参数){
函数体;
Return 返回值;
}
函数名只能用数字,字母,下划线
(③)全局变量
Global使用全局变量
Unset($var) 删除变量;
(④)自定义函数值的接收和选着性接收
function test($v1,$v2=0){
return v2+v1;
}
调用test函数时,可以不填第二个参数
这时,函数将调用$v2的默认值 0
(⑤)function_exists()判断函数是否存在
(⑥)引用返回值 使用&符号
Function obj(&$i){
i=10;
}
$i = 1;
调用函数obj($i)然后用echo打印$i的值显示为10;
添加&符号后,相当于值类型转换成了引用类型,好吧,我是这么理解的。