ctf之php语言1

本文详细介绍了PHP的基础语法,包括代码格式、echo与print的使用、变量规则、赋值运算符及标量数据类型(布尔、整型、浮点型)。此外,还讲解了var_dump的输出、数组的创建与遍历,以及条件判断如三元运算符、if-else、switch-case的用法。示例代码丰富,适合初学者入门。
摘要由CSDN通过智能技术生成

目录

1.php格式

2.输出echo与print的用法

3.php变量:$a

4.赋值运算符:=

5.php标量数据类型:

5.1.布尔型bool:true和false

5.2.整形int:所有整数

5.3.浮点型float:所有带小数点的数

6.var_dump输出字符串和其他的格式不同。

7.数组

8.多维数组

9.php数组循环

9.1.foreach

9.2.php多维数组循环

10.php条件判断

10.1 三元运算符A ?B:C

10.2 if-else-else if

10.3 switch case default

10.4 match


1.php格式

php代码必须写在

<?php

......


?>

2.输出echo与print的用法

echo可输出一行或多个字符串中间用逗号隔开。

echo111,222;

print只允许输出一个字符串。

print111;

3.php变量:$a

a是变量,a不可以用数字开头

a中间不能有空格

4.赋值运算符:=

5.php标量数据类型:

5.1.布尔型bool:true和false

<?$a=true;
  var_dump($a);
?>

则输出:

bool(true)

5.2.整形int:所有整数

<?
  $a=7;
  var_dump($a);
?>

则输出:

int(7)

5.3.浮点型float:所有带小数点的数

<?$a=10.1;
  var_dump($a);
?>

则输出:

字符串不用引号会报错

数字,浮点型,布尔型用引号也属于字符串

单引号与双引号的区别:双引号里可以解析变量

<?$a='我是欧阳';
  var_dump($a);
?>

则输出:

string(12)'我是欧阳'

一个汉字是三个长度,一个英文、一个空格是一个长度。

6.var_dump输出字符串和其他的格式不同。

7.数组

<?$arr=array(
             'ouyang'=>'欧阳',        //欧阳自定义为ouyang'灭绝师太',
             '西门大官人'
             );
  var_dump($arr);
  echo'我的名字叫'.$arr['ouyang'];          //.起连接作用echo$arr[0];
?>

则输出:

array(3){[ouyang=>string(6)'欧阳'
[0]=>string(12)'灭绝师太'
[1]=>string(15)'西门大官人'
}
我的名字叫欧阳
灭绝师太

8.多维数组

<?$arr=array(                           //一层数组array(                    //二层数组'name'=>'欧阳克',
                   array('灭绝师太')  //三层数组
                   )
             );
 echo arr[0][0]['name'];
?>

9.php数组循环

9.1.foreach

<?$arr=array(
             'ouyang'=>'欧阳',
             'ximeng'=>'西门大官人',
             'miejue'=>'灭绝师太'
             );
  foreach($arras$v){                     //固定格式echo$v;
                     }
?>

则输出

欧阳西门大官人灭绝师太

9.2.php多维数组循环

<?$arr=array(
             array(
                   'name'=>'欧阳',
                   'school'=>'php中文网'
                   )
             array('name'=>'西门',
                   'school'=>'php中文网'
                   )
             );
 foreach($arras$k=>$v){
                     echo$v['name'].$v['school'];
                     }
 foreach($arras$k=>$v){
                     foreach($vas$vv){
                     echo$vv;
                              }
                    }
?>

则输出:

欧阳 php中文网 西门 php中文网

10.php条件判断

10.1 三元运算符A ?B:C

如果A存在的话,那么就选B,

如果A不存在的话,那么就选C。

10.2 if-else-else if

值存在就输出哪个。

10.3 switch case default

<?$str='欧阳克';
  switch($str){
               case'欧阳克';
               echo'我是欧阳克';
               case'灭绝师太';
               echo'我是灭绝师太';
               }
?>

则输出

我是欧阳克

10.4 match

(相对于switch有严格比较)

match($str){
  'ouyang'=>'欧阳克',          //如果str等于miejue的话就输出灭绝师太'miejue'=>'灭绝师太',
  'ximen'=>'西门大官人'
  }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值