PHP运行及语句

时间:2021-02-23 03:41:29

php开发网页需要存放在wamp根目录下的www文件夹中才可运行成功。同时wamp要处于运行状态。

无站点情况下打开方式:

网址栏中输入:localhost/文件名称

PHP运行及语句

代码规范:

用<?php

?>

将代码包围起来:

PHP运行及语句

语法规范:

定义方式:

$a=10;
$b="world";
var_dump($a);//输出字符类型及长度
var_dump($b); $a = (string)$a; //强制转换a的类型为字符串
//settype($a,"string");
var_dump($a);

  运行结果:

PHP运行及语句

字符拼接:

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

  运行结果:

PHP运行及语句

可变变量:

$a = "hello";
$hello = "张三";
echo $$a;

  

结果:

PHP运行及语句

输出语法:

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

结果:

PHP运行及语句

判断及删除:

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

  结果:

PHP运行及语句

变量地址:

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

 结果:

PHP运行及语句

判断是否相等:

$a = 10;
$b = 8;
var_dump($a==$b);

结果:

PHP运行及语句

三目运算符:

$a = 10;
$b = 8;
echo $a==$b?"相等":"不相等";

结果:

PHP运行及语句

错误抑制符:

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

结果:

PHP运行及语句

分支语句:

$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";
}

 运行结果:

PHP运行及语句

switch  case语句:

$a=3;

switch($a)
{
case 1:
echo "1111";
break;
case 2:
echo "22222";
break;
case 3:
echo "33333";
break;
default:
echo "00000";
}

运行结果:

PHP运行及语句

循环语句:

for($i=0;$i<10;$i++)
{
echo $i;
}

运行结果:

PHP运行及语句

逻辑语句:

 &&      //如果多个bool型数据进行与的运算,只要其中有一个false,结果就是false

  ||   //如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true

  !    //逻辑非相当于取反