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
相关推荐
乘乘凉2 小时前
C#中的值传递和引用传递
java·开发语言·c#
ThreeYear_s2 小时前
【FPGA+DSP系列】——MATLAB simulink单相PWM全控整流电路基础版
开发语言·matlab·fpga开发
kaikaile19952 小时前
基于高斯白噪声与瑞利衰落共同作用的OFDM系统仿真
开发语言·matlab
zwm_yy3 小时前
php常用函数
开发语言·php·restful
AI小云3 小时前
【数据操作与可视化】Pandas数据处理-Series数据结构
开发语言·数据结构·python·numpy·pandas
froginwe113 小时前
正则表达式 - 示例
开发语言
星释3 小时前
Rust 练习册 21:Hello World 与入门基础
开发语言·后端·rust
YUJIANYUE3 小时前
查立得PHP+Mysql影院选座式教室座位预定系统 v1.0
开发语言·mysql·php
u***09644 小时前
后端服务熔断降级策略,错误率阈值 什么是服务熔断降级
java·开发语言