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
相关推荐
aini_lovee3 小时前
MATLAB基于小波技术的图像融合实现
开发语言·人工智能·matlab
R1nG8633 小时前
多线程安全设计 CANN Runtime关键数据结构的锁优化
开发语言·cann
初次见面我叫泰隆3 小时前
Qt——5、Qt系统相关
开发语言·qt·客户端开发
亓才孓3 小时前
[Class的应用]获取类的信息
java·开发语言
开开心心就好3 小时前
AI人声伴奏分离工具,离线提取伴奏K歌用
java·linux·开发语言·网络·人工智能·电脑·blender
Never_Satisfied3 小时前
在JavaScript / HTML中,关于querySelectorAll方法
开发语言·javascript·html
Hao.Zhou4 小时前
phpstudy 进行 composer 全局配置
php·composer
3GPP仿真实验室4 小时前
【Matlab源码】6G候选波形:OFDM-IM 增强仿真平台 DM、CI
开发语言·matlab·ci/cd
devmoon4 小时前
在 Polkadot 上部署独立区块链Paseo 测试网实战部署指南
开发语言·安全·区块链·polkadot·erc-20·测试网·独立链
lili-felicity4 小时前
CANN流水线并行推理与资源调度优化
开发语言·人工智能