很多时候都是逼着自己往前走,不是前面的的风景有多迷人,而是生活的现实太残酷。。。
—- 网易云热评
一、数据类型
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;
}
#>
禁止非法,后果自负