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

  !    //逻辑非相当于取反

  

 

原文地址:https://www.cnblogs.com/cyrfr/p/6146437.html