小百的个人博客

分享 PHP 技术与开发经验

PHP 基础语法入门

一、PHP 简介

PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适合 Web 开发。它可以嵌入到 HTML 中,主要用于处理动态内容、数据库操作以及会话管理等。

二、基本语法

1. PHP 标记

PHP 代码使用特定的标记包围:

<?php // PHP 代码写在这里 echo "Hello, World!"; ?>

2. 变量声明

在 PHP 中,变量以 $ 符号开头:

<?php $name = "小百"; $age = 25; $height = 1.75; $isDeveloper = true; ?>

3. 数据类型

PHP 支持多种数据类型:

  • 字符串(String):文本数据,如 "Hello"
  • 整数(Integer):整数值,如 42
  • 浮点数(Float):小数,如 3.14
  • 布尔值(Boolean):true 或 false
  • 数组(Array):多个值的集合
  • 对象(Object):类的实例
  • NULL:空值

三、运算符

算术运算符

<?php $a = 10; $b = 5; echo $a + $b; // 加法,输出 15 echo $a - $b; // 减法,输出 5 echo $a * $b; // 乘法,输出 50 echo $a / $b; // 除法,输出 2 echo $a % $b; // 取余,输出 0 ?>

比较运算符

<?php $x = 10; $y = "10"; var_dump($x == $y); // 相等,返回 true var_dump($x === $y); // 全等,返回 false(类型不同) var_dump($x != $y); // 不等,返回 false var_dump($x > 5); // 大于,返回 true ?>

四、条件语句

if...else 语句

<?php $score = 85; if ($score >= 90) { echo "优秀"; } elseif ($score >= 80) { echo "良好"; } elseif ($score >= 60) { echo "及格"; } else { echo "不及格"; } ?>

switch 语句

<?php $day = 3; switch ($day) { case 1: echo "星期一"; break; case 2: echo "星期二"; break; case 3: echo "星期三"; break; default: echo "其他"; } ?>

五、循环结构

for 循环

<?php for ($i = 0; $i < 5; $i++) { echo "第 " . ($i + 1) . " 次循环<br>"; } ?>

while 循环

<?php $num = 1; while ($num <= 5) { echo $num . " "; $num++; } ?>

foreach 循环(遍历数组)

<?php $fruits = array("苹果", "香蕉", "橙子"); foreach ($fruits as $fruit) { echo $fruit . "<br>"; } ?>

六、函数

函数是可重用的代码块:

<?php // 定义函数 function greet($name) { return "你好," . $name . "!"; } // 调用函数 echo greet("小明"); // 输出:你好,小明! echo greet("小美"); // 输出:你好,小美! // 带默认参数的函数 function introduce($name, $age = 25) { return "我叫" . $name . ",今年" . $age . "岁。"; } echo introduce("小王"); // 使用默认年龄 echo introduce("小李", 30); // 指定年龄 ?>

七、数组

数组可以存储多个值:

<?php // 索引数组 $colors = array("红色", "绿色", "蓝色"); echo $colors[0]; // 输出:红色 // 关联数组 $person = array( "name" => "小明", "age" => 25, "city" => "北京" ); echo $person["name"]; // 输出:小明 // 多维数组 $students = array( array("name" => "小明", "age" => 25), array("name" => "小美", "age" => 23) ); echo $students[0]["name"]; // 输出:小明 ?>

八、总结

本文介绍了 PHP 的基本语法,包括:

  • ✓ PHP 标记和变量声明
  • ✓ 数据类型和运算符
  • ✓ 条件语句和循环结构
  • ✓ 函数的定义和调用
  • ✓ 数组的使用

掌握这些基础知识后,你就可以开始编写简单的 PHP 程序了。接下来可以学习 PHP 与 MySQL 的交互、表单处理、会话管理等更进阶的内容。

下一篇:MySQL 数据库连接与操作

← 返回文章列表