php函数
Posted ysdong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php函数相关的知识,希望对你有一定的参考价值。
php中关键字通常分为四种类型: 1、 用于数据类型定义的关键字,如:int,string,bool,classic,object和array等。 2、 用于流程控制结构的关键字,如:if、else、elseif、do、while、breakf和continue等。 3、 用于设置存储类型的关键字,如:static、global等。 4、 其他类型的关键字。 <body> <?php php特点 函数多且乱 //注释语法 /* 多行注释 */ 输出语法 echo "hello<br>"; //echo 能同时输出多个字符串 用逗号分隔; echo"world","hello"; print"aaa"; //print 只能输出一个字符串 一般用echo 作为输出语句 print_r();//打印数组 属于“方法” var_dump();//功能强大,输出变量以及类型 属于"方法" 变量定义 $a var a 定义变量 php所有变量都是$打头 $a =5;//变量a=5; 可变变量 弱类型语言 ★★★ $a ="hello"; $hello="world"; echo $$a; 类型转换 运算符与表达式 $a=6; $b=7; echo $a(+.-.*./.%)$b; $a=true; $b=false; $c= $a (&& || )$b; var_dump ($c); 字符串连接 用的是“.”其它语言用的是“+”★★★ $a = "hello"; $b = "world"; $c =$a.$b; echo $c; 错误抑制符:可以把PHP错误提示屏蔽掉,错误提醒1.notice:提醒错误2:warning:警告;错误3 error: 直接性错误 只有提醒可以用错误抑制符 $a = 8; @$c = $a/$b; echo $c; 三元运算符:等于简写的if $a =4 ; $b = 5; echo $a==$b?"相等":"不相等"; 语句 一、顺序 $a = 5; $b =6; 二、分支 if($a==$b) { echo "相等"; } else { echo "不相等"; } 三、$a = 5; $b = 6; switch($a) { case 4: echo "4444"; break; case 5: echo "55555"; break; case 6: echo "66667"; break; default: echo "000000"; } 循环 1.for($a=0;$a<10;$a++) { echo $a; } 2. while(true) { echo "aaa"; } 3. do { } while() ?> </body>
<body> <?php 函数四要素 返回类型 函数名 参数列表 函数体 function show() { } 最简单的函数定义方式 function Show() { echo "hello"; } Show(); 有参数的函数 function show($a) { echo $a; } show("hello"); 有返回值的函数 function show() { return "aaaaa"; } echo show(); 有默认值的函数 function show($a="hello") { echo $a; } show("ceshi"); 可变参数的函数 function show() { //var_dump(func_num_args()); //func_get_args() 获取参数列表 //func_num_args() 获取参数的个数 $attr = func_get_args(); $sum = 0; for($i=0;$i<count($attr);$i++) { $sum = $sum+$attr[$i]; } return $sum; } echo show(1,2,3,4); 常用函数 echo rand(0,10); //生成随机数 日期时间 echo time(); //取当前时间,返回Unix时间戳 echo date("Y-m-d H:i:s"); //格式化日期时间 echo strtotime("2016-3-4 12:09:10"); //将字符串转化为时间戳 字符串函数 $a = "hello|world|ni|hao"; echo strlen($a); //取字符串的长度 echo strcmp("Hello",$a); //比较两个字符串,相等返回0,区分大小写 echo strcasecmp("Hello",$a); //比较两个字符串,相等返回0,不区分大小写,如果第一个字符串长度>第二个字符串长度,返回1,反之返回-1 echo strtolower("Hello"); //将字符串转小写 echo strtoupper("hello"); //将字符串转大写 var_dump(explode("|",$a)); //拆分字符串,返回数组 $attr = array("aa","bb","cc","dd"); echo implode("%",$attr); //拼接字符串 echo substr_replace($a,"***",0,5); //替换指定位置的字符串 第一个参数是要替换的字符串 第二个参数是替换的字符串 第三个参数是开始位置 第四个参数是替换长度 echo str_replace("|","?",$a); //查找替换 第一个参数是要查找的字符串 第二个参数是要替换的字符串 第三个参数是被操作的字符串 $s = "2016年元旦放假时间安排表"; echo str_replace("元旦","<mark>元旦</mark>",$s); echo substr($a,0,5); //截取指定位置的字符串 $s = ""; for($i=0;$i<10;$i++) { $s = $s.$i.","; } $s = substr($s,0,strlen($s)-1); echo $s; 关于字符串定义 $a = "test"; $s = "hello{$a}world"; $str = \'helloworld\'; echo $str; $z1 = "p001"; $z2 = "张三"; $z3 = "男"; $z4 = "2000-1-2"; $z5 = "0904"; //$sql = "insert into info values(\'".$z1."\',\'".$z2."\',\'".$z3."\',\'".$z4."\',\'".$z5."\')"; $sql = "insert into info values(\'{$z1}\',\'{$z2}\',\'{$z3}\',\'{$z4}\',\'{$z5}\')"; echo $sql; 区别: 1.单引号不解析转义字符,内容会原样输出 2.单引号不解析变量 $s = <<<A <span style="color:red">你好</span> A; echo $s; ?>
以上是关于php函数的主要内容,如果未能解决你的问题,请参考以下文章