PHP相关知识
简介
PHP是Hypertext Preprocessor(超文本预处理器)的缩写,是一种在服务器端运行的开源的脚本语言。 该语言让 WEB 开发人员快速书写动态生成的网页。
BS:通过浏览器去访问服务器
b:browser(浏览器) s:sever(服务器)
优点:只要有浏览器就可以访问、开发低
缺点:开发的代码都放在服务器上 胖服务器-瘦客户端
CS:通过客户端软件去访问服务器
c:client(客户端) s:server(服务器)
优点:可以开发客户端和服务器端,这时候就可以实现负载的均衡
缺点:必须要安装一个软件才能去访问、开发成本高
PHP语法
1.标记
2.注释
单行注释(//) 语法:<?php //PHP代码 ?>(在单行注释中的内容不要出现”?>“标志)
多行注释 (/ * … * /) 语法:<?php /*PHP 代码*/ ?>(多行注释不允许进行嵌套操作)
#风格注释(#) 语法:<?php #PHP 代码 ?>
**3.语句结束符“分号(;)” **
如:<?php
echo ‘hello world’;
?>
4.输出语句
echo:输出
print:输出,输出成功返回1
print_r():输出数组
var_dump():输出数据的详细信息,带有数据类型和数据长度。 如:<?php
var_dump(‘abc’); //string(3) “abc”
?>
PHP变量与常量
1.变量
变量可改变、存在名字、用来存储数据、通过名字来访问数据。
2.命名规则
*1. 变量必须以
开
头
,
开头,
开头,符不是变量的一部分,仅表示后面的标识符是变量名。
*2. 除了
以
外
,
以
字
母
、
下
划
线
开
头
,
后
面
跟
着
数
字
、
字
母
、
下
划
线
。
变
量
b
不
能
以
数
字
开
头
∗
3.
变
量
名
区
分
大
小
写
,
以外,以字母、下划线开头,后面跟着数字、字母、下划线。变量b不能以数字开头 *3. 变量名区分大小写,
以外,以字母、下划线开头,后面跟着数字、字母、下划线。变量b不能以数字开头∗3.变量名区分大小写,aa和$Aa是两个空间。
3.预定义变量
4.值传递与引入传递
5. 常量
a.PHP 常量:可以理解为值不变的量。常量被定义后,在脚本的其他任何地方都不能改变。
b.使用定义常量函数:define(常量名,值,[是否区别大小写]) true表示不区分大小写,默认是false;常量名称默认大写。(PHP5.3以后可以使用 const 定义常量:const 常量名=‘常量值’;)
6.预定义常量和魔术常量
PHP数据类型
1.数据类型共八种(数据本身类型,不是变量类型)
2.整数及进制间转换
整数可以用八、十、十六进制表示,八进制数字前加0,十六进制数字前加0x
进制转换
3.字符串类型(由数字、字母、符号组成 用’ '、" "、定界符<<<定义)
运算符
1.算数运算符
2.递增或递减运算符
3.比较运算符
4.逻辑运算符
5.字符串运算符“.”,如‘a’.‘b’、错误抑制符“@”,抑制错误信息输出。
PHP循环结构
if 分支语句
1. If(条件表达式)
{
//满足条件后执行的代码段;
}
else
{
//不满足条件执行的代码段;
}
2. If(条件表达式1)
{
//满足条件表达式1的代码段;
}
elseif(条件表达式2)
{
//不满足表达式1条件,但是满足表达式2的代码
}… //可以使用多个elseif来进行再次条件筛选
else
{
//全部不满足要执行的代码;
}
3.swich分支语句
循环结构语句
1.for循环语句(通过条件、起始和终止判断执行)(无条件或无增量即成为死循环)
for(初始值;条件;增量)
{
//循环体
}
2.while循环(通过判断条件终止)
条件初始化;
while(条件表达式)
{
//循环体
}
3.do while 循环(跟while差不多)
do
{
//循环体
}
while(条件表达式);
4.foreach循环(遍历数组 专门针对数组)