基础语法php
开头结尾html
PHP脚本以 "<?php " 开头以 "?>" 结尾数组
<!DOCTYPE html>函数
<html><body><?php// 这个是注释 ;# 这个也是注释/*这个是多行注释*/?></body></html>this
常量htm
常量一旦被定义,就没法再更改常量如何定义:常量名称前面没有$符号,常冠以字符串或下划线开头。常量与变量不一样,其做用域贯穿整个脚本,自动全局。对象
*实例排序
define("varName","我是内容");echo varName; // <-- 常量名称ip
变量作用域
变量要以 ”$”开头<?php $x=5; $y=6 ; $z=$x +$y; echo $z ?>输出: 11
1.变量以$符号开头,其后是变量的名称2.变量名称必须以字母或下划线开头3.变量名不能以数字开头4.变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)5.变量名对大小写敏感($y 与$Y 是两个不一样的变量)
大小写敏感
输出语句
echo & printecho - 可以输出一个以上的字符串 ,速度快(由于没有返回值) 书写 echo , echo() 都可print - 只能输出一个字符串,并始终返回1
数据类型
字符串
$x = "Hello PHP!"; // 引号括住的地方$y = 'Hello PHP'; // 单引号也能够
// 计算字符串长度 strlen()函数echo strlen("Hello PHP!");// 检索字符串匹配的字符位置,若是未找到返回 FALSEecho strips("Hello PHP","PHP");更多字符串处理http://www.w3school.com.cn/php/php_ref_string.asp/
整数
var_dump() 会返回变量的数据类型和值$x = 5985;$x = -345; // 负数$x = 0x8C; // 十六进制数$x = 047; // 八进制数
浮点数
$x = 10.365;$x = 2.4e3;$x = 8E-5;
逻辑
$x=true;$y=false;
数组
$cars=array("Volvo","BMW","SB");$ss=array("BMW","Volvo","SB");cars==ss; // 返回truecars===ss; // 返回 false ,顺序相同,返回true
只适用于数组的遍历方式: foreach遍历$colors = array("red","green","blue","yellow");foreach ($colors as $value) { echo "$value ";}
数组长度: echo count($cars)
关联数组: 数组中的每一个元素是一对 键值对
初始化关联数组:$age=array("Peter"=>"35","Ethan"=>"37","MOla"=>"18")或者:$age['Peter']="35";$age['Ethan']="37";$age['Mola']="18";
遍历方式:foreach($age as $x=>$x_value) {
}
更多数组操做,详见:杭州PHP:http://www.proginn.com/users/hangzhou/php/
对象
<?phpclass Car{var $color;function Car($color="green") { $this->color = $color;}function what_color() { return $this->color; }}?>
NULL
NULL 表示变量无值,经过把值改成NULL将变量清空;<?php$x="Hello world!";$x=null;var_dump($x);?>
函数
声明: 以“function”开头,命名规则同变量。例如:function functionName($height=50){ echo "这是个函数 height = $height" ;return NULL;}
调用方法:functionName(); // 当不传递参数时,使用默认值
运算符
常见运算符 + 、 - 、 * 、 / 、 %
$x=10;$y=6;echo ($x + $y); // 输出 16echo ($x - $y); // 输出 4echo ($x * $y); // 输出 60echo ($x / $y); // 输出 1.6666666666667echo ($x % $y); // 输出 4
赋值运算符从右向左赋值 $x=10; echo $x; // 10
字符串运算符
$a = "Hello";$b = $a . " world!";echo $b; // 输出 Hello world!$x="Hello";$x .= " world!";echo $x; // 输出 Hello world!
【 ===】 全等(彻底相同) $x === $y 若是 $x 等于 $y,且它们类型相同,则返回 true。【<>】 不等于 $x <> $y 若是 $x 不等于 $y,则返回 true。【!==】 不全等(彻底不一样) $x !== $y 若是 $x 不等于 $y,且它们类型不相同,则返回 true。
逻辑运算符
and 与 $x and $y 若是 $x 和 $y 都为 true,则返回 true。or 或 $x or $y 若是 $x 和 $y 至少有一个为 true,则返回 true。xor 异或 $x xor $y 若是 $x 和 $y 有且仅有一个为 true,则返回 true。
条件控制语句if...else...elseif 语句 注意 elseif连写其余于C一致