PHP语言 -- 函数

1.定义变量

$a = "hell
o";
$b = 'worl
d';

echo $a;
echo $b;
//双引号可以输出转义字符 ,单引号不可以
$c = "张三";
$a = "hello{$c}";
$b = 'world{$c}';

echo $a;
echo $b;
//双引号可以解析变量 ,单引号不可以,需要的解析的变量 用 {}

2.函数

function Name()
{
  echo "aaaa";
}

Name();  //调用函数



function Test($a,$b)
{
  return $a+$b;
}

echo Test(5,6);
echo Test(5,6,7); //可以多写参数  但不能少写



function Test($a=7,$b=8)  
{
  return $a + $b;
}

echo Test(); //15  因为有默认值
echo Test(5); //13
echo Test(5,6);  //11


function Test()
{
   $attr = func_get_args();    //获取用户输入的参数 并以数组返回
  
 for($i = 0;$i<count($attr);$i++)  //遍历获得的参数
{
  echo "第{$i}个参数是{$attr[$i]}<br>";
}
}

Test (1,2,10)




//求和,  func_get_args() 是获取参数,返回数组;

           func_num_args() 获取参数的个数

function Sum()
{
$attr = func_get_args();
$sum = 0;
for($i = 0;$i<func_num_args();$i++)
{
$sum = $sum+$attr[$i];
}
return $sum
}

echo $Sum(1,2,10)



//全局变量 global
$a = 6;
function Test()
{
   global $a; //将变量$a做为一个全局变量
   $a =$a+10;
   echo $a."<br>"; //16
}
Test();
echo $a;//16

3.字符串常用函数

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



$a = "hello";
$b = "Hello";
echo strcmp($a,$b); //1  判断两个字符串是否相同,区分大小写 ,相同返回0,不同返回1



$a = "hello";
$b = "Hello";
echo strcasecmp($a,$b) //0  判断字符串是否相同,不区分大小写

$b = "Hello";
echo strtolower($b); // hello   转小写


$a = "hello";
echo strtoupper($a);  //HELLO  转大写



$str = "aaaa|bbb|dddd|vvvv";
$attr = explode("|",$str); //拆分字符串  返回数组 第一个参数 用什么拆分,第二个参数拆分哪个字符串
print_r($attr);


echo implode("@",$attr); //将数组拼成字符串



$str = "aabbccddeeff";
echo substr_replace($str,"mm",0,2);  //替换指定位置的字符串  (需要替换的变量名, 替换成什么内容, 从哪里开始, 替换几个字符)


str_replace("cc","mm",$str);//查找某一字符并全部替换成要更改的字符 (搜索哪个字符,用什么来替换,变量名)



echo substr($str,0,6);//截取字符串 (变量名,从哪里开始,截取长度)

4.其他常用函数

echo rand(); //返回随机数

echo rand(1,10);//返回1-10之间的随机数

echo time(); //返回当前的日期时间的unix时间戳

echo date("Y-m-d H:i:s",time()); //返回时间
原文地址:https://www.cnblogs.com/yifangtongxing/p/5340253.html