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 @   李若盛开  阅读(155)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示