您的位置 首页 php

从PHP开始学渗透 — 数据类型及判断语句

很多时候都是逼着自己往前走,不是前面的的风景有多迷人,而是生活的现实太残酷。。。

—- 网易云热评

一、数据类型

1、字符串

 <?php
header("Content-Type:text/html;charset=utf-8");
$a="web安全工具库";//一般字符串用双引号表示
$b="$a";//双引号会做解析
$c='$a';//单引号不做解析
$d=strlen($a);//strlen获取字符串长度
echo $b;
echo "<br/>";
echo $c;
echo "<br/>";
echo $d;
?>  

2、整型与浮点数

 <?php
header("Content-Type:text/html;charset=utf-8");
$a=123;//整型
$b=12321231;
$c=1.23;//浮点型
echo $a;
echo "<br/>";
echo $b;
echo "<br/>";
echo $c;
?>  

3、逻辑型

True和False

4、NULL类型

被赋值为 null,尚未被赋值,被 unset()都是NULL类型

5、对象

 <?php
​
class aiyou  //创建一个新类
{
    
    function __construct($a)
{
        echo "$a";
    }
}
​
​
$b=new aiyou(456);//变量b此时就是一个对象
echo "<br/>";
var_dump($b)
​
​
?>  

二、常量

1、常量前面没有$符号

2、自动是全局常量

3、define函数,第一个参数是常量名,第二个参数是常量值,第三个参数逻辑值,区分大小写,默认false

 <?php
header("Content-Type:text/html;charset=utf-8");
define(a, "web安全工具库");
echo a;
?>  

三、运算符

1、算数运算符

 <?php
$a=3;
$b=1;
echo $a+$b;
echo "<br/>";
echo $a-$b;
echo "<br/>";
echo $a*$b;
echo "<br/>";
echo $a/$b;
echo "<br/>";
echo $a%$b;
?>
运行结果:
4
2
3
3
0  

2、逻辑运算符

 <?php
/*与运算,一假全假*/
echo 1 and 1;
echo "<br/>";
echo 1 and 0;
echo "<br/>";
echo 0 and 0;
echo "<br/>";
/*或运算,一真全真*/
echo 1 or 1;
echo "<br/>";
echo 1 or 0;
echo "<br/>";
echo 0 or 0;
echo "<br/>";
/*异或运算,相同为真*/
echo 1 xor 1;
echo "<br/>";
echo 1 xor 0;
echo "<br/>";
echo 0 xor 0;
echo "<br/>";
?>
运算结果:
1
1
1
1  

四、判断及循环语句

 <?php
if ($a==1) {
    echo "abc";
}elseif ($a==2) {
    echo "aabbcc";
}else{
    echo "123";
}
$c='c';
switch ($c) {
    case 'a':
        echo "aaaa";
        break;
    case 'b':
        echo "bbbb";
        break;
    case 'c':
        echo "cccc";
        break;    
    default:
        echo "dddd";
        break;
}
$a=0;
while ( $a<= 10) {
    echo $a;
    $a++;
}
for ($i=0; $i < 10; $i++) {
    echo $i;
}
?>  

禁止非法,后果自负

文章来源:智云一二三科技

文章标题:从PHP开始学渗透 — 数据类型及判断语句

文章地址:https://www.zhihuclub.com/76889.shtml

关于作者: 智云科技

热门文章

网站地图