PHP基础DAY2

php里常见的数据类型

- 字符串 
	- 单引号 
		- 不能解析变量 
    - 双引号
		- 可以解析变量  {$变量名} 
	- 定界符 
- 数字
	- int
    - float
- 布尔类型 
	- true
    - false
- 数组
	- 索引数组
	- 关联数组
- 对象类型
 ```js
	class Person{
		constructor(){
			$name = "张三";
		}
	}
	$zhangnsan = new Person();
 ```
 - null 类型

运算符 :

1.数学运算符 + - * / %

$a = 10;
$b = "20";
// echo $a + $b;
// echo $b-$a;
// echo $a*$b;
// 注意 :就是+号 就是很单纯的做加法运算;
echo $a + $b;

2.赋值运算符 = += -= /= %= .=

php里的. 是做字符串拼接操作

3.递增递减 i++ ++i i-- --i

4.逻辑运算符 :

        且 :&& / and

        或 : || / or

        ! 非

        xor : 异或 :相同为假 ,不同为真

5.比较运算符 ><>= <= != == === != !==

        == 只会比较值

        === 会比较值且比较数据类型

6.三元运算符 ,三目运算符

 $flag = true;
 echo $flag?'真':'假';

流程控制

        if语句

$flag = true;
$num = mt_rand(1,10);
// echo $num;

if($num>5){
echo $num."大于5";
}else if($num<=5 && $num>2){
echo "在2和5之间";
}else{
echo $num."小于等于2";
}

        switch case 可以 是全等的判断 也可以做范围的判断;

 $num = mt_rand(1,10);

 switch($num){
 	case $num>8:
 		echo $nun."大于8";
 		break;
 	case $num<=8 && $num>5:
 		echo $num."小于等于8且大于5";
		break;
 	default:
 		echo "其他情况";
 		break;
}

循环

        for while

        do...while

        foreach

php里的函数

1.函数的作用域 ; 2.函数名不区分大小写

php打印数组 

        1.print_r  2.var_dump();

php里常用的数组方法

 1.数组创建 1.[] 2.array

        // 关联数组 索引数组

 2.数组的循环 foreach($arr as $k=>$v){};

3.数组的长度 count();

4.销毁数组中的某一项;unset

5.判断某个值是否在数组里 in_array

6.数组的排序

        键值排序:sort:键值的正序排列  rsort:键值的倒序排列;

        键名的排序:ksort:键名的正序排列  krsort:键名的倒序排列;

7.添加内容到数组 ,最后一项添加内容 array_push();

8.在头部添加内容,array_unshift();

9.尾部删除 : array_pop();

10.头部删除:array_shift();

11.既可以添加又可以删除 array_splice($arr,1,1,"值"); //替换

12.反转数组 array_reverse 获取返还值;

php 常用的字符串方法

1.字符串创建

// 1.双引号 2.单引号 3.定界符

2.字符串的长度 strlen();

3.字符串拼接 通過. 拼接

4.字符串截取 substr()

5.转换大小写 strtolower();strtoupper();

6.查找某个字符首次出现的位置 ;strpos

7.把字符串根据某个字符切割 成数组;explode

8.可以把数组根据某个字符连接成字符串join ,implode

9.替换字符串中某个字符str_replace

10.去掉字符串中的标签;strip_tags

11.转义html ;xss攻击

$namestr = "<h1>张三</h1>";
$res =  htmlspecialchars($namestr);
echo $res;

php可以操作文件

// 可以操作文件;
//1. 把数据通过文件保存起来;
// $arr = array("name"=>"张三","age"=>20);
// // 把数组或者对象转成 json字符串 特殊规则的字符串  有点像 js里的对象  let obj = {name:"张三",age:20}
// //  '{"name":"张三","age":20}'
// // $str =  json_encode($arr) ;// 把数组转成json字符串
// // file_put_contents("./data.txt",$str);


// // 可以通过php函数获取文件里的内容
// $res =  file_get_contents("./data.txt");
// // echo $res;
// // 在把json转成数组
// print_r( json_decode($res,true));

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值