php课程---语句及函数
语句:
一:分支语句
1.if(条件1){满足条件1执行}
2.if(条件1){满足条件1执行}else{不满足条件1执行}
3.if(条件1){满足条件1执行}else if(条件2){满足条件2执行}else{不满足条件1和条件2执行}
4.if的嵌套
5.switch....case
$a = 2;
switch($a)
{
case 1:
echo "111111";
break;
case 2:
echo "222222";
break;
case 3:
echo "333333";
break;
case 4:
echo "4444444";
break;
case 5:
echo "555555";
break;
}
二:循环语句
1.for循环
for($i=0;$i<10;$i++)
{
echo "这是第".$i."次循环<br>";
}
2.while循环
$i = 0;
while($i<20)
{
echo "这是while循环出来的代码<br>";
$i++;
}
函数:
1.四要素:函数名 参数 函数体 返回类型
C#或Java里的定义方式:
public void Main(int a, int b)
{
函数体;
}
PHP定义方式:
function Main()
{
echo "hello";
}
常用函数:
1.随机数生成:rand();可以有两个参数,两个整数,限定随机数的范围
2.日期时间的函数:
time();取当前的日期时间,是一个UNIX时间戳
date();需要一个参数(格式化字符串),可以直接取出当前的日期时间并格式化显示
date();需要两个参数,格式化显示任何一个日期时间类型的数据
3.修改默认时区:
在php的配置文件php.ini中找到date.timezone = Europe/Paris将Europe/Paris改为Etc/GMT-8
自定义函数:
1.默认值的函数:
function Main($a=5,$b=6)
{
echo $a*$b;
}
2.可变参数的函数:
function Main()
{
for($i=0;$i<func_num_args();$i++)
{
$array = func_get_args();
echo $array[$i]."<br>";
}
}
3.函数参数化(在其它语言里面称作代理或委托)
function index2()
{
echo "bb";
}
@$hanshu = index2;
$hanshu();
字符串处理:
strlen("aaa");取字符串的长度 ***
strcmp("aaa","aaa");比较两个字符串,相同的话输出0,不相同输出-1
strcasecmp("aaa","AAA");比较两个字符串,不区分大小写
strtolower("AbCdEfGh");转小写
strtoupper();转大写
$array = explode("|",$s);拆分字符串,返回一个字符串的数组 ***
$s = implode($array);将数组转为字符串
$s = substr_replace($s,"china",1,2);通过位置替换字符串
$s = str_replace("l","dog",$s);替换字符串,相当于记事本中的查找替换
$s = substr($s,4,10);截取字符串,根据开始位置结束位置截取 ***