php函数和小知识点
<?php //语句 //分支语句 /*$a=5; if($a==5) { echo "相等";} else { echo "budeng";}*/ //if //if...else //if...else..if //if的嵌套 /*switch($a) { case 1: echo "111"; break; case 2: echo "222"; break; case 3: echo "333"; break; case 4: echo "444"; break; default: echo "default"; break; }*/ //循环语句 /*for($i=0;$i<10;$i++) { echo $i."<br>";} $a=10; while($a>0) { echo $a."<br>"; $a--;}*/ //函数四要素:返回类型,函数名(首字母大写),参数,函数体 //函数定义方式 /*function Show() { echo "hello";} // 调用函数 Show(); */ //有参数函数 /*function Show($a,$b) { echo $a+$b;} Show(3,4,5) */ //有默认值的函数 /*function Show($a=5,$b=5) { echo $a+$b;} show();*/ //参数可变的函数 /* function Show() { func_get_args();}//获取函数的参数 $sum=0; for($i=0;$i<count($attr));$i++)// func_num__args()获取参数的个数 {$sum= $sum+$attr[si]}; echo $sum; }*/ //有返回值的函数 /*function show() { return "aaaa";} echo show();*/ /*echo rand(0,100);//随机数生成函数 */ //echo time();//取当前的日期时间 取到得的是时间戳 //echo date("Y-m-d H:i:s",time()); //格式化日期时间 //date_default_timezone_set('prc'); 方法 //echo date("Y-m-d H:i:s",time()); //echo strtotime("2016-5-6"); //将日期时间格式转化为时间戳 //字符串处理函数 // //$a="hello"; //echo strlen($a); //返回字符串长度 ***** //echo strcmp("hello","hello"); //比较两个字符串是否相等,区分大小写 //echo strcasecmp("aa","Aa");//比较两个字符串是否相等,不区分大小写 //echo strtolower("HELLO");//将字符串转换为小写 ***** //echo strtoupper("hello");//将字符串转换为大写 ***** //$str="hello|world|join|on"; //var_dump(explode("|",$str)); //根据分隔符,拆分字符串,拆完返回的是一个数组 ***** //$attr=array("aaa","bbb","ccc") //echo implode("|",$attr); ***** //$str="hello|world|join|on"; //echo substr_replace($str,"aaa",0,5)//替换字符串(替换某个位置,位置由后面连个参数决定) ***** //echo str_replace("l","a",$str);//查找替换 ***** //echo substr($str,0,5); //截取字符串 ***** //一些小知识点 /*$a="join"; $s1="hello\"{$a}world"; //1.双引号里面可以使用转义字符,单引号不能使用,会原样输出 //2.双引号里面可以解析变量,单引号不行 echo $s1."<br />"; $s2='hello\"{$a}world'; echo $s2; //单引号和双引号都可以定义字符串, */ //定义字符串(块) $str=<<<STR <div style="background-color:pink; color:white;width:100px;height:30px">hello</div> STR; echo $str; ?>