PHP基础入门

开发环境搭建

使用PHPStudy作为本地开发环境:

  1. 启动Apache和MySQL服务
  2. 进入www目录(默认物理路径)
  3. 安装phpMyAdmin进行数据库管理
  4. 通过 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 young
  • http://127.0.0.1/haha.php?username=xiaoli&age=19 → 输出:show girls
相关推荐
1104.北光c°14 小时前
滑动窗口HotKey探测机制:让你的缓存TTL更智能
java·开发语言·笔记·程序人生·算法·滑动窗口·hotkey
for_ever_love__15 小时前
Objective-C学习 NSSet 和 NSMutableSet 功能详解
开发语言·学习·ios·objective-c
似水明俊德21 小时前
02-C#.Net-反射-面试题
开发语言·面试·职场和发展·c#·.net
Thera7771 天前
C++ 高性能时间轮定时器:从单例设计到 Linux timerfd 深度优化
linux·开发语言·c++
炘爚1 天前
C语言(文件操作)
c语言·开发语言
阿蒙Amon1 天前
C#常用类库-详解SerialPort
开发语言·c#
凸头1 天前
CompletableFuture 与 Future 对比与实战示例
java·开发语言
wuqingshun3141591 天前
线程安全需要保证几个基本特征
java·开发语言·jvm
Moksha2621 天前
5G、VoNR基本概念
开发语言·5g·php
jzlhll1231 天前
kotlin Flow first() last()总结
开发语言·前端·kotlin