PHP运行及语句
php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功。同时wamp要处于运行状态。
无站点情况下打开方式:
网址栏中输入:localhost/文件名称

代码规范:
用<?php
?>
将代码包围起来:

语法规范:
定义方式:
$a=10; $b="world"; var_dump($a);//输出字符类型及长度 var_dump($b); $a = (string)$a; //强制转换a的类型为字符串 //settype($a,"string"); var_dump($a);
运行结果:

字符拼接:
$name = "张三";
$s = "hello {$name}";
echo $s;
echo "<br>";
$a = "hello";
$a .= "张三";
echo $a;
//php里面拼接字符串用点,不用加号
运行结果:

可变变量:
$a = "hello"; $hello = "张三"; echo $$a;
结果:

输出语法:
$a=10; $b="dsdw"; echo $a,"hello"; //可以同时输出多个字符串 print $a; //每次只能输出一个 //print_r();专门打印数组
var_dump($b); //输出变量信息
结果:

判断及删除:
var_dump(empty($b)); //判断变量是否为空,当值为0,或者为空字符时也显示true var_dump(isset($b)); //判断变量是否定义 $a = 10; unset($a); //删除变量 var_dump(isset($a));
结果:

变量地址:
//&代表变量的地址 $a = 10; $b = &$a; $b = 5; echo $a; //a的地址被改变
结果:

判断是否相等:
$a = 10; $b = 8; var_dump($a==$b);
结果:

三目运算符:
$a = 10; $b = 8; echo $a==$b?"相等":"不相等";
结果:

错误抑制符:
//@错误抑制符 //Notice:提醒(提示) //Warning:警告 //error:错误 //Notice:有一些提醒不是真正的错误 echo @$a;
结果:

分支语句:
$a=8;
$b=9;
$c=6;
$d=35;
if($a<10)
{
echo "A小于10";
}
echo "<br>";
if($b<10)
echo "B小于10";
echo "<br>";
if($c<10)
{
echo "OK";
}
else
{
echo "NO";
}
echo "<br>";
if($d<10)
{
echo "A小于10";
}
else if($d<20)
{
echo "D在10到20之间";
}
else
{
echo "D大于20";
}
运行结果:

switch case语句:
$a=3;
switch($a)
{
case 1:
echo "1111";
break;
case 2:
echo "22222";
break;
case 3:
echo "33333";
break;
default:
echo "00000";
}
运行结果:

循环语句:
for($i=0;$i<10;$i++)
{
echo $i;
}
运行结果:

逻辑语句:
&& //如果多个bool型数据进行与的运算,只要其中有一个false,结果就是false || //如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true ! //逻辑非相当于取反

浙公网安备 33010602011771号