开发环境搭建
使用PHPStudy作为本地开发环境:
- 启动Apache和MySQL服务
- 进入www目录(默认物理路径)
- 安装phpMyAdmin进行数据库管理
- 通过
127.0.0.1/phpmyadmin/访问数据库管理界面
网站首页文件规范
Web服务器的默认首页文件遵循以下优先级:
index.html > index.php > index.jsp > index.asp > index.aspx
常见页面文件:
admin.php:管理后台页面article.php:文章详情页面login.php:用户登录页面
访问 127.0.0.1/ 默认会寻找并显示index.php文件内容。
PHP语法基础
基本语法结构
PHP代码必须包含在特定的标签内:
php
<?php
// PHP代码内容
?>
变量与数据类型
PHP是弱类型语言,变量以$符号开头:
php
<?php
// 变量定义
$a = 123;
$b = 4;
$c = $a + $b;
echo $c; // 输出:127
?>
字符串操作
PHP使用点号(.)进行字符串连接:
php
<?php
$a = 'haha';
$b = 'nihao';
$c = $a . $b;
echo $c; // 输出:hahanihao
// 带分隔符的字符串连接
$d = $a . '---' . $b;
echo $d; // 输出:haha---nihao
// 使用var_dump()分析变量类型
var_dump($c);
?>
注释规范
php
<?php
// 单行注释
/*
多行注释
可以跨越多行
*/
?>
HTTP请求处理
GET请求处理
php
<?php
$a = $_GET['name'];
$b = $_GET['job'];
echo "welcome " . $a . " your job is: " . $b;
?>
访问URL:http://127.0.0.1/haha.php?name=zj&job=driver 输出结果:welcome zj your job is: driver
POST请求处理
php
<?php
$a = $_POST['name'];
// POST数据通常来自HTML表单或通过抓包工具提交
?>
条件判断实例
php
<?php
$username = $_GET['username'];
$age = $_GET['age'];
if($age > 18) {
echo 'show girls';
} else {
echo $username . ' too young';
}
?>
测试URL:
http://127.0.0.1/haha.php?username=xiaoli&age=17→ 输出:xiaoli too younghttp://127.0.0.1/haha.php?username=xiaoli&age=19→ 输出:show girls