基于Web应用的开发可以采用两种体系结构,一种是C/S架构,一种是B/S架构
目前流行的Web开发技术包括PHP,ASP,.NET和JSP等
PHP文件
PHP文件是内嵌在HTML文件中的,HTML负责呈现网页的内容,PHP负责业务逻辑
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>PHP</title> </head> <body> <?php echo"<font color='blue'>你好世界!</font>"; ?> <br> <?php for($i=1;$i<=6;i++){ echo "<h$i>"; echo "Hello World"; echo "</h$i>"; } ?> </body> </html>
PHP基本语法
PHP的代码应该写在“<?php”与“?>”之间
注释
#和//都可以单行注释
/* */可以多行注释
输出方法
echo
echo "Hello World";
print "PHP"
var_dump()函数
$boolVar=TRUE; var_dump($boolVar);
不仅输出变量的数值,还输出数据类型和长度
变量
布尔型
TRUE
FALSE
整型
支持十进制,八进制和十六进制
浮点型
十进制形式和指数形式
字符串
可以用" "和' '定义
如果希望被输出的是一个变量 使用$
$str="World"; $s="Hello$str";
如果希望输出$str,前面加\
可以使用定界符{}将变量括号起来
$str="World"; $s="Hello${str}";
单引号的字符串指定的字符串不会对其中的变量使用变量的值替换
数组
使用array来定义
$student=array("Peter","Bob","Alice");
对象
class People () { public $pname = "xiaoming"; function showself (){ echo "Hello World"; } }
资源
资源常用于保存打开文库,数据库连接,图形画布等的句柄
<?php $link=mysql_connect("localhost","root","1"); var_dump($link); ?>
对于变量的操作
判断变量类型
is_integer() is_string() is_double() is_array()
获取变量类型
gettype()
判断一个变量是否被定义
isset()
删除一个变量
unset()
常量
常量定义
define()函数来定义一个常量
- 首个参数定义常量的名称
- 第二个参数定义常量的值
- 第三个参数可选,默认是false,规定常量对大小写是否敏感
预定义常量
_FILE__ 默认常量,是 PHP 程序文件名
__LINE__ 默认常量,是 PHP 程序行数
PHP_OS 内建常量,指执行 PHP 解析器的操作系统名称
PHP_VERSION 内建常量,是 PHP 程序的版本
TRUE 该常量是一个真值
FALSE 该常量是一个假值
NULL 一个null值
E_ERROR 错误,导致php脚本运行终止
E_WARNING 警告,不会导致php脚本运行终止
E_PARSE 解析错误,由程序解析器报告
E_NOTICE 非关键的错误,例如变量未初始化
运算符
字符串运算符
只有一个连接运算符,‘.’
可以将两个字符串连接起来,还可以将一个字符串和任何标量值连接起来,合成一个新字符串
<?php $first='Peter' echo '姓名'.'$first'; ?>
流程控制
单分支结构
if(表达式)
语句块;
双分支结构
if(表达式){
语句块;
}else{
语句块;
}
多分支结构
if(表达式1){
语句块;
}elseif(表达式2){
语句块2;
}
...
elseif(表达式n){
语句块n;
}
else{
语句块n+1;
}
switch(表达式){
case '值1':
语句块1;
case '值2'
语句块2
...
default:
语句块n;
}
循环结构
支持while语句,do...while语句和for语句
支持break和continue
与C语言用法基本一致
foreach语句
foreach(数组名 as 变量名){ 语句块; }