标签:
一、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); //截取
标签:
原文地址:http://www.cnblogs.com/haodayikeshu/p/5292851.html