PHP基础语法

一、PHP基础

1、基础语法

注释://单行注释    /*多行注释*/

输出语句:echo、print、print_r,var_dump

  • echo是语句只负责输出
  • print、print_r是函数,有返回值
  • print只能打印简单类型变量的值,如int,string类型
  • print_r可以打印复杂类型的值,如数组,对象
  • var_dump可以打印详细信息。
数据类型及变量
 PHP是弱类型语言,变量没有明确的类型
运算符
关系运算符:其中数字与字符串相加,字符串为零计算,字符串与字符串相加为零
比较运算符:>= 、==
逻辑运算符:&& 、 ||
错误抑制符:@
流程控制
顺序、分支、 循环
函数
函数四要素,返回类型,函数名,参数列表,函数体
PHP中不需要返回类型,使用function关键字
普通函数:funtion Show($a){}
有默认值函数:function Show($a = "MySql"){}
可变参数函数:funtion Show(){},参数列表可以为任意个参数,
使用方法func_get_args();返回列表以数组的形式
使用方法fun_num_args();获得传入参数的个数
两个常用函数:
1)生成随机数:rand();生成随机数
  rand(1,10);参数只能不填或填两个,两个代表最大最小值
2)日期时间函数:                                    
  time();    //取当前时间的UNIX时间戳
  date_default_timezone_set('PRC')    //在PHP的配置文件中改                         
2、字符串操作                

字符串长度:strlen(string $a);          

字符串转小写:strtolower(str $a);

字符串转大写:strtoupper(str $a);

拆分字符串,返回数组:explode("拆分符",str $a);

将数组元素拼接成字符串:implode("拼接符",str $a);

截取替换:substr_replace(str $a,"替换的字符/字符串",开始位置,截取替换的长度)

查找替换:str_repiace("字符串中需要替换的内容","替换的内容",str $a);

去空格:trim(str $a);

3、数组 
定义数组:PHP中数组分索引数组,关联数组              
定义关联数组:$array= array("one" => "hello",100);  用 => 符号,只要有一个对应关系就是关联数组,剩下的自动添加索引(根据上一条添加索引) 
4、正则表达式                 

用符号来描述书写规则,定界符:/  中间写正则表达式

  • ^ :匹配开头
  • $: 匹配结尾
  • \d:一个任意的数字
  • \w:一个任意的数字或字母
  • \s:一个任意的字符串
  • {n}:把左边的表达式重复n遍
  • {m,n}:把左边的表达式重复至少m遍,至多n遍
  • {m, }:把左边的表达式重复至少m遍,,至多不限
  • +:左边的表达式,至少出现一次,至多不限,相当于{1,}
  • *:左边的表达式,至少出现0次,至多不限,相当于{0,}
  • ?:左边的表达式,至少出现0次,至多出现1次,相当于{0,1}
  • [a,b,c]:只能取方括号中内容之一
  • [a-z]或[1-9]:在范围中取其一
  • |:代表或者;
  • ():优先级;
  • \:转义
posted @ 2019-08-13 19:21  李若盛开  阅读(160)  评论(0)    收藏  举报