您的位置:首页 > 编程语言 > PHP开发

php基础之二 函数

2016-04-24 19:20 423 查看
一、语句:分支语句,循环语句

1.分支语句:

1.1 if

$a = 7;
if($a == 5)
{
echo "相等";
}
else
{
echo "不相等";
}

if.....
if...else...
if...else if...
if的嵌套

1.2 switch case

switch($a)
{
case 1:
echo "11111";
break;
case 2:
echo "22222";
break;
case 3:
echo "333333";
break;
case 4:
echo "444444";
break;
case 5:
echo "55555";
break;
default:
echo "default";
break;
}

2.循环语句:

2.1 for循环

for($i=0;$i<10;$i++)
{
echo $i."<br>"; //."<br>" 表示换行
}

2.2 while循环

$a = 10;

while($a>0)
{
echo $a."<br>";
$a--;
}

二、函数:

1.函数四要素:返回类型,函数名(一般默认首字母大写),参数,函数体
2.函数定义方式:
function Show()
{
echo "hello";

}
3.调用函数:
Show();

4.

4.1 有参数的函数

function Show($a,$b)
{
echo $a+$b;
}
Show(3,4);

4.2有默认值的函数
function Show($a=5,$b=5)
{
echo $a+$b;
}
Show(3,2);

4.3 参数可变的函数
function Show()
{
$attr = func_get_args(); //获取函数的参数
$sum = 0;
for($i=0;$i<count($attr);$i++) //count() 获取数组长度,个数 也可以用:func_num_args()
{
$sum = $sum+$attr[$i];
}
echo $sum;
}

Show(1,2,3,4);

4.4 有返回值的函数
function Show()
{
return "aaaa";
}
echo Show();

5.常用函数

5.1 echo rand(0,100); //随机数生成函数

5.2 date_default_timezone_set('PRC');

echo time(); //取当前日期时间,时间戳

echo date("Y-m-d H:i:s:ms",time()); //格式化日期时间,将时间戳转换为日期时间格式 //ms指毫秒

echo strtotime("2016-5-6"); //将日期时间格式转换为时间戳

5.3 字符串处理函数

$a = "hello";

echo strlen($a); //返回字符串的长度

echo strcmp("hello","hello"); //比较两个字符串是否相等,区分大小写
echo strcasecmp("hello","Hello"); //比较两个字符串是否相等,不区分大小写

echo strtolower("HELLO"); //将字符串转为小写
echo strtoupper("hello"); //将字符串转换为大写

$str = "hello|world|join|on";
echo explode("|",$str); //拆分字符串,返回数组
$attr = array("aaa","bbb","ccc");
echo implode("|",$attr); //将数组拼接为字符串

$str="hello|the|world";
substr_replace($str,"aaa",0,5); //替换字符串 替换某个位置

$str="hello|the|world";
str_replace("o","a",$str); //查找替换,将o替换成a

$str="hello|the|world";
substr($str,0,5); //截取字符串,在字符串$str中,从第0个位置截取5个长度--hello

6.小知识:

6.1

单引号和双引号都可以定义字符串:

$a = "join";
$s1 = "hello\"{$a}world";

$s2 = 'hello\"{$a}world';
1.双引号里面可以使用转义字符,单引号里面不能使用会原样输出
2.双引号里面可以解析变量,单引号不行

6.2

定义字符串(块)
$str = <<<STR //<<<与STR只间不能有空格或其他

<div style=" background-color:red; color:white; width:100px; height:30px">hello</div>
<div style=" background-color:red; color:white; width:100px; height:30px">world</div>

STR; //STR前面不能有任何东西或空格,要与前面一致

echo $str;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: