1 <?php 2 //函数四要素 3 //返回类型 函数名 参数列表 函数体 4 5 /*function show() 6 { 7 8 }*/ 9 10 //最简单的函数定义方式 11 /*function Show() 12 { 13 echo "hello"; 14 } 15 16 Show();*/ 17 18 //有参数的函数 19 /*function show($a) 20 { 21 echo $a; 22 } 23 show("hello");*/ 24 25 //有返回值的函数 26 /*function show() 27 { 28 return "aaaaa"; 29 } 30 echo show();*/ 31 32 //有默认值的函数 33 /*function show($a="hello") 34 { 35 echo $a; 36 } 37 38 show("ceshi");*/ 39 40 //可变参数的函数 41 /*function show() 42 { 43 //var_dump(func_num_args()); 44 //func_get_args() 获取参数列表 45 //func_num_args() 获取参数的个数 46 47 $attr = func_get_args(); 48 $sum = 0; 49 for($i=0;$i<count($attr);$i++) 50 { 51 $sum = $sum+$attr[$i]; 52 } 53 return $sum; 54 } 55 56 echo show(1,2,3,4);*/ 57 58 //常用函数 59 //echo rand(0,10); //生成随机数 60 61 //日期时间 62 //echo time(); //取当前时间,返回Unix时间戳 63 //echo date("Y-m-d H:i:s"); //格式化日期时间 64 //echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳 65 66 //字符串函数 67 //$a = "hello|world|ni|hao"; 68 //echo strlen($a); //取字符串的长度 69 //echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写 70 //echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写 71 //echo strtolower("Hello"); //将字符串转小写 72 //echo strtoupper("hello"); //将字符串转大写 73 74 //var_dump(explode("|",$a)); //拆分字符串,返回数组 75 //$attr = array("aa","bb","cc","dd"); 76 //echo implode("%",$attr); //拼接字符串 77 78 //echo substr_replace($a,"***",0,5); //替换指定位置的字符串 79 //第一个参数是要替换的字符串 80 //第二个参数是替换的字符串 81 //第三个参数是开始位置 82 //第四个参数是替换长度 83 84 //echo str_replace("|","?",$a); //查找替换 85 //第一个参数是要查找的字符串 86 //第二个参数是要替换的字符串 87 //第三个参数是被操作的字符串 88 89 //$s = "2016年元旦放假时间安排表"; 90 //echo str_replace("元旦","<mark>元旦</mark>",$s); 91 92 //echo substr($a,0,5); //截取指定位置的字符串 93 94 /*$s = ""; 95 for($i=0;$i<10;$i++) 96 { 97 $s = $s.$i.","; 98 } 99 $s = substr($s,0,strlen($s)-1); 100 echo $s;*/ 101 102 //关于字符串定义 103 104 /*$a = "test"; 105 $s = "hello{$a}world"; 106 $str = 'helloworld'; 107 echo $str;*/ 108 109 /*$z1 = "p001"; 110 $z2 = "张三"; 111 $z3 = "男"; 112 $z4 = "2000-1-2"; 113 $z5 = "0904"; 114 115 //$sql = "insert into info values('".$z1."','".$z2."','".$z3."','".$z4."','".$z5."')"; 116 $sql = "insert into info values('{$z1}','{$z2}','{$z3}','{$z4}','{$z5}')"; 117 echo $sql;*/ 118 119 120 //区别: 121 //1.单引号不解析转义字符,内容会原样输出 122 //2.单引号不解析变量 123 124 /*$s = <<<A 125 <span style="color:red">你好</span> 126 A; 127 128 echo $s;*/ 129 130 ?>