码迷,mamicode.com
首页 > Web开发 > 详细

2016/3/18 PHP基础 PHP函数

时间:2016-03-18 17:44:33      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:


一、PHP基础

1,标记和注释
①<?php?> ②单行注释// 多行注释/**    */
2, 输出语句
①echo输出 echo可以输出多个字符串,用逗号隔开。
②print输出 print只能输出一个字符串,返回true或false
③print_r() 字符串和数字简单打印,而数组则以括起来的键和值的列表形式
显示,并以Array开头
④var_dump() 不仅输出值而且会输出值的输出类型
3,数据类型
①弱类型语言 根据数据  自动转换数据类型
②获取类型 gettype()
③判断类型is_类型名()
4,变量定义
①$变量名=值;
②全局变量 GLOBAL $变量名  声明为全局变量 例:

1 $a=6;
2 function Test()
3 {
4 global $a;       //将变量a作为一个全局变量 //没有全局变量在函数内无法用到$a=6
5 $a=$a+10;
6 echo $a."<br>";      //无全局变量输出10 //有全局变量后输出16
7 }
8 test();             //无全局变量输出6 //有全局变量后输出16

③可变变量 例

1  $b="helllo";
2  $helllo="world";
3  echo $$b; //输出world

④isset() 判断变量是否定义
⑤unset()变量清除
⑥empty()判断变量是否为空  是空输出1   不是空什么都不输出
⑦&取地址 例:

接上例
1
$d = &$b; 2 echo $b; 3 echo ‘<br/>‘; 4 $d ="world";

5,类型转换
①(数据类型)变量;
② 类型转换settype(变量名,类型);

6,运算符表达式
①数学运算符 + - * / % ++ -- +- -=
②字符串 拼接字符串:用的是点
③比较运算符 :>< >= == !=
④逻辑运算符:and && or || !
7,其他
①@(错误控制运算符)错误抑制 增强容错性
②三元运算符 ? :
8,语句
①分支:

1.if(){}
2.if(){}else{}
3.else if
4.if的嵌套
switch...case:  break; default: 
②循环:for循环     while循环     条件控制 自增 自减

9,函数
①定义:与其他语言比如java比较   函数四要素   php是三要素  省了参数类型

其他语言例子

1 public int  Name (参数类型)//里面是形参  附上值是实参  也可以是空参数
2 {
3 函数体
4 };
5 
6 四部分:参数类型   参数名   形参    函数体

php中 返回值类型可以省略

1 function Name(){  //省略了 参数类型
2 echo"aaaa";
3 };
4 Name();

②四要素:参数类型,参数名,形参,函数体。
③使用

 1 function test($a,$b)      //形参
 2 {
 3 return $a+$b;
 4 }
 5 echo test(5,6);
 6 
 7 function test($a=7,$b=8)  //函数重载  类名 个数 不同可以重载
 8 {
 9 return $a+$b;
10 }
11 echo test(5,6);
12 
13 function Test(){
14 $arry=func_get_args();   //返回的是一个数组//重点
15 for($i=0;$i<count($arry);$i++){
16 //echo "第{$i}个参数是{$arry[$i]}"
17 //func_num_args()获取个数    count($arry)  统计个数
18 $sum=$sum+$arry[$i];
19 }
20 return $sum;
21 }
22 Test(1,2,10);

 

二、
1,输出字符串长度

1 $a="hello";
2 echo strlen($a);//输出字符串的长度  输出为 5

2,判断两个字符是否相同  

接上例
1
$b="Hello"; 2 echo strcmp($a,$b);//判断两个字符串是否相同,相同返回0,区分大小写 3 echo strcasecmp$a,$b);//判断两个字符串是否相同,相同返回0,不区分大小写

3,转大小写

1 echo strtolower($b);//转小写
2 echo strtoupper($a);//转大写

4,拆分字符串,返回数组     数组拼成

1 $str="aaaa|bbbb|cccc|dddd";
2 $astr=explode("|",$str);     //拆分字符串,返回数组
3 print_r($astr);

4 echo implode("@",$astr);//将数组拼成字符串

5,截取替换   查找替换    截取

1 $strr="aabbccddeeff";
2 echo substr_replace($strr,"mm",0,2);//截取替换,制定位置的字符串(目标字符串,用什么替换,从哪里开始,替换几个)  
3 
4 echo str_replace("cc","mm",$strr); //查找替换   
5 
6 echo substr($strr,0,6); //截取

 

2016/3/18 PHP基础 PHP函数

标签:

原文地址:http://www.cnblogs.com/haodayikeshu/p/5292851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!