PHP运行及语句及逻辑

Posted 黄力军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 //@错误抑制符
2 //Notice:提醒(提示)
3 //Warning:警告
4 //error:错误
5 //Notice:有一些提醒不是真正的错误
6  
7  
8 echo @$a;

分支语句:

 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  !    //逻辑非相当于取反

 

以上是关于PHP运行及语句及逻辑的主要内容,如果未能解决你的问题,请参考以下文章

运行/调试你的PHP代码

PHP项目开发经验整理

(转) Java中的负数及基本类型的转型详解

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

浅谈php错误提示及查错方法

smarty 基本介绍及示例