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

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

语法规范:
1 $a=10; 2 $b="world"; 3 var_dump($a);//输出字符类型及长度 4 var_dump($b); 5 6 7 8 9 $a = (string)$a; //强制转换a的类型为字符串 10 //settype($a,"string"); 11 var_dump($a);
下面是运行结果

字符拼接:
1 $name = "张三";
2 $s = "hello {$name}";
3 echo $s;
4 echo "<br>";
5
6 $a = "hello";
7 $a .= "张三";
8 echo $a;
9 //php里面拼接字符串用点,不用加号

可变变量:
1 $a=10; 2 $b="dsdw"; 3 echo $a,"hello"; //可以同时输出多个字符串 4 print $a; //每次只能输出一个 5 //print_r();专门打印数组<br><br>var_dump($b); //输出变量信息

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

变量地址:
1 //&代表变量的地址 2 $a = 10; 3 $b = &$a; 4 $b = 5; 5 echo $a; //a的地址被改变

判断是否相等:
1 $a = 10;
2 $b = 8;
3 var_dump($a==$b);

三目运算符:
1 $a = 10;
2 $b = 8;
3 echo $a==$b?"相等":"不相等";

错误抑制符:

分支语句:
1 $a=8;
2 $b=9;
3 $c=6;
4 $d=35;
5
6
7 if($a<10)
8 {
9 echo "A小于10";
10 }
11 echo "<br>";
12 if($b<10)
13 echo "B小于10";
14 echo "<br>";
15 if($c<10)
16 {
17 echo "OK";
18 }
19 else
20 {
21 echo "NO";
22 }
23 echo "<br>";
24 if($d<10)
25 {
26 echo "A小于10";
27 }
28 else if($d<20)
29 {
30 echo "D在10到20之间";
31 }
32 else
33 {
34 echo "D大于20";
35 }

switch case语句:
1 $a=3;
2
3 switch($a)
4 {
5 case 1:
6 echo "1111";
7 break;
8 case 2:
9 echo "22222";
10 break;
11 case 3:
12 echo "33333";
13 break;
14 default:
15 echo "00000";
16 }

for 循环语句:
0到9
1 for($i=0;$i<10;$i++)
2 {
3 echo $i;
4 }

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

浙公网安备 33010602011771号