PHP语言 -- 函数
1.定义变量
$a = "hell\ro"; $b = 'worl\rd';
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()); //返回时间