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
相关推荐
杰佛史彦明17 分钟前
PDF 表格转 CSV:Python 实现方法与代码解析
开发语言·python·pdf
gugucoding13 分钟前
39. 【C语言】经典 C 项目实战:迷你 HTTP 服务器
c语言·开发语言·http
什巳21 分钟前
JAVA练习277- 找到字符串中所有字母异位
java·开发语言·算法·leetcode
头茬韭菜32 分钟前
3.6 依赖注入 — 四个依赖的精准边界
开发语言·ai·ecmascript
江华森1 小时前
Python神经网络编程(四):Python从零搭建神经网络
开发语言·python·神经网络
脚后跟法1 小时前
.NET热门ORM真实的性能测试总结
jvm·php·.net
Helen_cai2 小时前
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构)
开发语言·华为·php·harmonyos
大圣编程7 小时前
Java 多维数组详解
java·开发语言
殳翰10 小时前
下服务器端开发流程及相关工具介绍(C++)
开发语言·c++
落寞的星星10 小时前
这个对象就包含了已经转换好的DFA和各种词法分析器运转所需要的参数。下一步,我们就可以用ScannerInfo对象创建出Scanner对象,请看下面的代码:
开发语言·c#