内容
一、基本语法
<?php
//这是单行蛛丝
/*
这是多行注释
*/
$a="这是PHP,以<?php 开始,以?>结束";
?>
<div>这是html</div>二、变量
变量声明
PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的
a=1,b=2;
预定义变量
$GLOBALS 引用全局作用域中可用的全部变量
$_SERVER 服务器和执行环境信息
$_GET http GET
$_POST http POST
$_FILES HTTP 文件上传变量
_REQUEST 默认情况下包含了 _GET,_POST和 _COOKIE 的数组。
$_SESSION
$_ENV 环境变量
$_COOKIE HTTP Cookies
$argc — 传递给脚本的参数数目
$argv — 传递给脚本的参数数组
变量范围
普通变量
global 全局变量
$a=1;
function bb(){
global $a;
$a=2;
}
bb();
echo $a;可变变量
$a="b";
$b=1;
echo $$a;三、常量
常量是一个简单值的标识符,通常大学,全局可以使用,只能定义一次不可修改。
定义常量
define("CONSTANT", "Hello world.");
if(defined("CONSTANT")){
echo CONSTANT;
}四、数据类型
PHP 支持 9 种原始数据类型
四种标量类型:
•boolean(布尔型)
•integer(整型)
•float(浮点型,也称作 double)
•string(字符串)
三种复合类型:
•array(数组)
•object(对象)
•callable(可调用)
最后是两种特殊类型:
•resource(资源)
•NULL(无类型)
五、运算符
算术运算符
-a 取反 a 的负值。
a + b 加法 a 和 b 的和。
a - b 减法
a * b 乘法
a / b 除法 a 除以 b 的商。
a % b 取模 a 除以 b 的余数。
a ** b a的b次方
<?php
$a=2;$b=3;
echo $a+$b;
?>

<?php
$a = "Hello ";
$b = $a . "World!";
$a = "Hello ";
$a .= "World!";
b=$a.' World';
?> 
六、流程控制语句
1.if elseif else
<?php
$a=4,$b=3;
if ($a > $b) {
echo "a is bigger than b";
} elseif ($a == $b) {
echo "a is equal to b";
} else {
echo "a is smaller than b";
}
if ($a == 5):
echo "a equals 5";
echo "...";
elseif ($a == 6):
echo "a equals 6";
echo "!!!";
else:
echo "a is neither 5 nor 6";
endif;
?> 2.switch
switch ($i) {
case 0:
case 0.1:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
}3.foreach break,continue
foreach($arr as $k=>$v){
if($k==1) continue;
if($k==9) break;
echo $v;
}4.for
for ($i = 1; $i <= 10; $i++) {
echo $i;
}5.while / do-while
$i = 1;
while ($i <= 10) {
echo $i++;
}
$i = 0;
do {
echo $i;
} while ($i > 0);6.include/include_once, require/require_once
require 和 include几乎完全一样,除了处理失败的方式不同之外。require在出错时产生 E_COMPILE_ERROR级别的错误。换句话说将导致脚本中止而 include只产生警告(E_WARNING),脚本会继续运行。