1、php基本语法--函数

  1 /*$c = "张三";
  2     $a = "hello{$c}";
  3     $b = ‘world{$c}‘;
  4     echo $a."<br>";
  5     echo $b;*/
  6
  7
  8     /*public int Name(参数列表)
  9     {
 10         函数体
 11     }*/
 12
 13     /*function Name()
 14     {
 15         echo "aaaa";
 16     }
 17
 18     Name();*/
 19
 20     /*function Test($a,$b)
 21     {
 22         return $a+$b;
 23     }
 24
 25     echo Test(5,6);*/
 26
 27
 28     /*function Test($a=7,$b=8)
 29     {
 30         return $a+$b;
 31     }
 32
 33     echo Test(5,6);*/
 34
 35
 36
 37     /*function Test()
 38     {
 39         $attr = func_get_args();
 40
 41         for($i=0;$i<count($attr);$i++)
 42         {
 43             echo "第{$i}个参数是{$attr[$i]}<br>";
 44         }
 45     }
 46
 47     Test(1,2,10,"aa");
 48     */
 49
 50     //求和函数,func_get_args()是获取参数,返回数组;func_num_args()获取参数的个数
 51     /*function Test()
 52     {
 53         $attr = func_get_args();
 54
 55         $sum = 0;
 56         for($i=0;$i<func_num_args();$i++)
 57         {
 58             $sum = $sum+$attr[$i];
 59         }
 60         return $sum;
 61     }
 62
 63     echo Test(1,2,10);*/
 64
 65
 66     //全局变量
 67 /*    $a = 6;
 68
 69     function Test()
 70     {
 71         global $a; //将变量$a作为一个全局变量
 72
 73         $a = $a+10;
 74         echo $a."<br>";
 75     }
 76     Test();
 77     echo $a;*/
 78
 79
 80     //字符串常用函数
 81     //$a = "hello";
 82     //echo strlen($a); //输出字符串的长度
 83
 84     //$b = "Hello";
 85     //echo strcmp($a,$b); //判断两个字符串是否相同,相同返回0,区分大小写
 86     //echo strcasecmp($a,$b);//判断字符串是否相同,不区分大小写
 87
 88     //echo strtolower($b); //转小写
 89     //echo strtoupper($a); //转大写
 90
 91     /*$str = "aaaa|bbbb|cccc|dddd";
 92     $attr = explode("|",$str); //拆分字符串,返回数组
 93     print_r($attr);
 94
 95     echo implode("@",$attr); //将数组拼成字符串*/
 96
 97
 98     //$str = "aabbccddeecc";
 99
100     //echo substr_replace($str,"mm",0,4); //替换指定位置的字符串
101
102     //echo str_replace("cc","mm",$str); //查找替换
103
104     //echo substr($str,0,6); //截取字符串
105
106
107     //其它常用函数
108     //echo rand(1,10); //随机数生成器,可以写范围
109
110     //echo time(); //返回当前的日期时间的UNIX时间戳
111
112     //echo date("Y-m-d H:i:s:ms",time());格式化日期时间
113
114     //echo date("Y-m-d H:i:s:ms");//取当前时间
115
116     //$t = strtotime("2016-5-6"); //将字符串转成时间戳
117
118
119     //正则表达式
120     // /^\d$/   a1vvvv2hhh3
121
122     $reg = "/(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}/";
123     $str = "vv18653378660v18653378665v2h0hh";
124
125     //echo preg_replace($reg,"phone",$str); //替换字符串
126
127     //print_r(preg_split($reg,$str)); //拆分字符串
128
129     $arr = array();
130     preg_match($reg,$str,$arr); //匹配第一个
131     preg_match_all($reg,$str,$arr); //匹配所有
132     print_r($arr);
133
134
135 /*echo "this is a test";
136 ECHO "this is a test";
137 Echo "this is a test<br >"*/;
138 /*$name="taromor<br>";
139 $NAME="tom <br>";
140 $Name="skygao <br>";   //变量名严格区分大小写
141
142 echo $name;
143 echo $Name;
144 echo $NAME;
145 $var =‘Bob‘;
146 $Var = ‘Joe‘;
147 echo "$var ,$Var";
148
149  $_4site=‘not yet‘;   //合法变量名,以下划线开头
150  $i站点is=‘brophp‘;*/    // 合法变量名,可以用中文
151
152  //可变变量
153 // $hi  = "hello";
154 // $$hi = "world"
155 //echo "$hi $hello";
156
157 // echo "$hi ${$hi}";
158 /*  $foo =‘Bob‘;
159  $bar=&$foo;
160  $bar="My name is Tom<br>";
161  echo $bar;
162  echo $foo;
163
164  $foo="Your name is Bob<br>";
165  echo $bar;
166  echo $foo ;*/
167 /*
168  $bool=true;
169  $str="foo";
170  $int=12;
171
172  var_dump($bool);
173  var_dump($str);
174  var_dump($int);  //直接输出变量$int的类型和值int(12)
175
176  $float =1.234;
177
178  echo ‘this is a simple string ‘;//这是一个使用单引号引起来的简单字符串
179  echo "this is a simple int";
180
181  $foot=10;
182  $car=(boolean)$foot;
183
184  $str="123.3321abc";
185  $int=intval($str);
186  $flo=floatval($str);
187  $str=strval(123.45);*/
188
189 /* $foot1="5bar";
190  $bar2=true;
191
192  settype($foot1,"integer ");
193  settype($bar2,"string ");
194
195  echo $foot1;
196  echo $bar2;
197
198  //算术运算符
199  $a=10%3;
200  var_dump($a);
201  $b=10.9%3.3;
202  var_dump($b);
203
204  $c="10ren"%"3ren";
205  var_dump($c);
206
207  $year=2008;
208  if(($year %4==0 && $year % 100!=0)||($year % 400==0))
209  {
210     echo "$year 年为闰年<br />";
211  }else{
212     echo "$year 年为平年<br />";
213
214  }
215
216  $num =rand()%10;  //让一个随机数不超过10
217  echo $num;        //输出不会超过10的一个数
218
219  $i=‘a‘;
220  for($n=0;$n<52;$n++)
221  {
222      echo ++$i."\n";    //通过++进行递增
223      }*/
224
225  //字符串运算符
226 /* $name ="Tom";
227  $age=27;
228  $height=1.71;
229
230  echo "我的名字是:".$name.",我的年龄是:".$age.",我的身高是:".$height."米."."<br>";
231
232  //赋值运算符
233  $a=$b=$c=$d=100;
234  $a+=10;
235  $b-=10;
236  $c*=10;
237  $d/=10;
238  @$s %=10;
239  $result="结果是:";
240  $result.="\$a自加10以后的值为:${a},";
241  $result.="\$b自减10以后的值为:${b},";
242  $result.="\$c自乘10以后的值为:${c},";
243  $result.="\$d自除10以后的值为:${d},";
244 @ $result.="\$s自取余10以后的值为:${s}.";
245 echo $result;
246
247    @$num=100/0;
248
249 //三元运算符(?:)
250 $v=($a?$b=5:$c=10);
251
252 //语句
253 //if($a>$b)
254 //echo "$a大于$b";
255
256 $x=10;$y=20;
257 if($x<$y)
258 {
259     $t=$x;
260     $x=$y;
261     $y=$t;
262 }
263 var_dump($x>$y);
264
265  //else if 语句
266  date_default_timezone_set("Etc/GMT-8");
267  echo "当前时间".date("Y-m-d-H-i-s",time())."";
268  $hour=date("H");
269  if($hour<6)
270
271  {
272      echo "凌晨好";
273
274  }elseif($hour<9)
275  {
276     echo "早上好!";
277  }elseif($hour<12)
278  {
279     echo "上午好!";
280  }elseif($hour<12)
281  {
282     echo "晚上好!";
283  }else
284  {
285     echo "夜里好";
286  }
287  */
288     $out=0;
289     while ($out<10)
290  {
291     $bgcolor=$out%2==0? "#FFFFFF":"#DDDDDD";
292      echo "<tr bgcolor=".$bgcolor.">";
293
294      $in=0;
295      while($in<10)
296      {
297         echo "<td>".($out*10+$in)."</td>";
298          $in++;
299      }
300      echo "</tr>";
301      $out++;
302  }
303
304  /*$c = "张三";
305     $a = "hello{$c}";  //双引号可以解析变量
306     $b = ‘world{$c}‘;   //单引号不可以解析变量
307     echo $a."<br>";
308     echo $b;*/
309
310
311      //求和函数,func_get_args()是获取参数,返回数组;func_num_args()获取参数的个数
312     function Test()
313     {
314         $attr = func_get_args();
315
316         $sum = 0;
317         for($i=0;$i<func_num_args();$i++)
318         {
319             $sum = $sum+$attr[$i];
320         }
321         return $sum;
322     }
323
324     echo Test(1,2,10)."<br>";
325
326  echo date("Y-m-d H:i:s:ms",time());
时间: 2025-01-16 05:48:29

1、php基本语法--函数的相关文章

clojure-基本语法-函数定义

clojure-基本语法-函数定义 July 28, 2015 21:12 PM 1.创建函数 1.fn 匿名函数 举例如下: user=> (fn [] "hello") #<user$eval756$fn__757 [email protected]413e8> user=> ((fn [] "hello")) "hello" user=> ((fn [x] x) "hello") ; 带参数

Oracle基本语法&amp;&amp;函数&amp;&amp;子查询&amp;&amp;分页查询&amp;&amp;排序&amp;&amp;集合操作&amp;&amp;高级分组函数

一.  数据库 手工---文件管理---数据库 DB:Database 数据库. DBMS:管理数据库的软件.(oracle) 主流关系数据库: 1.      Oracle 2.      DB2 3.      SQL Server 基本没人使 4.      MySQL  基本没人用,免费 Linux 开源,可以发现漏洞补上 Windows服务器会有补丁,数据易泄漏 eclipse 日食 数据表(Table): 表的行(Row):记录 表的列(Column):字段 二.  关系型数据库 一

SQL2008--SQL语句-存储过程-触发器-事务处理-基本语法-函数

环境 SQL2008 1.存储过程建立 库-可编程性-存储过程-右击“存储过程”-点击“新建存储过程” SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[zgccgc] //存储过程的名字 @zgID nvarchar(10),    //定义参数区@zgname nvarchar(10),@zgage  int,@zgaddress nvarchar(200) ASBEGIN    insert into

swift 2.0 语法 函数

//: Playground - noun: a place where people can play import UIKit /*: 函数 * 格式 func 函数名称(形参名称1: 形参类型, ...) -> 返回值类型 { // 逻辑代码 } * 没有参数没有返回值 * 没有参数有返回值 * 有参数没有返回值 * 有参数有返回值 */ // 没有参数没有返回值 // 如果函数的返回值是Void, 那么可以简写为() // 如果函数的返回值是(), 那么可以直接不写 func say()

C#语法——函数(九)

函数的定义: [修饰符]<返回类型><函数名>(<参数类型><参数名>,--) { -- return<返回值>; } 注意:函数要处理的参数个数是不确实的,这时可以使用一个数组作为函数的参数.

PHP基本语法-函数

//函数四要素:1.返回类型 2.函数名 3.参数 4.函数体 function PHP () { echo 'hello'; } PHP(); //有参数的函数 function show ($a,$b) { echo $a+$b; } show (3,4); //有默认值的函数 function show ($a=5,$b=5) { echo $a+$b; } show(); //参数可变的函数 function show() { $attr=func_get_args();//获取函数的参

[c++][语言语法]函数模板和模板函数

参考:http://blog.csdn.net/beyondhaven/article/details/4204345 1.函数模板的声明和模板函数的生成 1.1函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计.它的最大特点是把函数使用的数据类型作为参数. 函数模板的声明形式为: template<typename 数据类型参数标识符> <返回类型><函数名>(参数表) {     函数体 } 其中,template

Python基础语法 - 函数

函数 (一)概念:实现单一功能或者相关功能的代码段,函数课最大化复用代码 (二)函数定义: def 函数名 (参数列表) 函数体 return [表达式] #返回的"表达式"是选择性的:如果没有value返回,那么返回值是None 实例(1):有参数有返回 def Sum(x, y): sum = x + y return sum #函数调用 sum = Sum(1, 2) print(sum) 输出结果: 3 实例(2):有多个返回 def x_y_comp_tuple(x, y):

语法—函数声明

1. 声明和表达式 任何C变量的声明都由两部分组成:类型 + 一组类似表达式的声明符(declarator). 声明符与表达式的相似之处:对它求值应该返回一个声明中给定类型的结果. 最简单声明单个变量 如 float f, g; 这个声明的含义是:对其求值时,表达式f和g的类型为浮点数类型,因为声明符和表达式的相似,所以可以在声明符中任意使用括号: float ( (f) ); 同样的逻辑也适用于函数和指针类型的声明. float ff( ); 的表达式ff( )求值结果是一个浮点数,也就是说,