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