PHP 教程:PHP 的简介、安装与基础语法

· PHP笔记 JavaScript html 小技巧 PHP 入门笔记 · 1 阅读 · 约 7 分钟

PHP 简介

PHP(Hypertext Preprocessor,超文本预处理器)是一种通用的开源脚本语言,主要用于 Web 开发,可以嵌入到 html 中执行。

PHP 的主要特点:

  • 开源免费
  • 语法简单,容易上手
  • 跨平台,支持 Windows、Linux、macOS 等
  • 与 Apache、Nginx 等 Web 服务器配合良好
  • 拥有丰富的内置函数和庞大的社区生态

本文以 PHP 5.6 版本为例进行讲解。

PHP 的安装

Windows 下安装

  1. 到 PHP 官网下载对应版本的压缩包,例如 php-5.6.40-Win32-VC11-x64.zip
  2. 解压到指定目录,例如 D:\php
  3. 将 D:\php 添加到系统环境变量 Path 中
  4. 打开命令行,验证是否安装成功:
php -v

输出类似下面的信息说明安装成功:

PHP 5.6.40 (cli) (built: Jan  9 2019 22:41:37)

与 Apache 配合

  1. 修改 Apache 配置文件 httpd.conf,添加以下内容:
LoadModule php5_module "D:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "D:/php"
  1. 在 D:\php 目录下复制 php.ini-development 并重命名为 php.ini
  2. 重启 Apache,在网站根目录创建 info.php 测试:
<?php
phpinfo();

Linux 下安装

以 CentOS 为例:

yum install php php-mysql php-gd

安装完成后检查版本:

php -v

PHP 基本语法

PHP 标记

PHP 代码必须写在 <?php 和 ?> 之间,如果文件只有 PHP 代码,建议省略结束标记 ?>。

<?php
echo "Hello, PHP!";

变量与常量

PHP 变量以 $ 开头,不需要声明类型:

<?php
$name = "张三";       // 字符串
$age = 20;           // 整数
$height = 1.75;      // 浮点数
$isStudent = true;   // 布尔值

// 定义常量
define("PI", 3.14);
echo PI;

数据类型

PHP 常见的数据类型有:

  • String:字符串
  • Integer:整数
  • Float:浮点数
  • Boolean:布尔值
  • Array:数组
  • Object:对象
  • NULL:空值
<?php
// 索引数组
$arr = array("苹果", "香蕉", "橘子");
echo $arr[0];

// 关联数组
$user = array("name" => "李四", "age" => 25);
echo $user["name"];

var_dump($arr);  // 打印变量的类型和值

运算符

<?php
$a = 10;
$b = 3;
echo $a + $b;  // 加法,输出 13
echo $a % $b;  // 取余,输出 1
echo $a . "元"; // 字符串拼接,用 .

条件语句

<?php
$score = 85;

if ($score >= 90) {
    echo "优秀";
} elseif ($score >= 60) {
    echo "及格";
} else {
    echo "不及格";
}

// switch 语句
switch ($score) {
    case 90:
        echo "90 分";
        break;
    default:
        echo "其他分数";
        break;
}

循环语句

<?php
// for 循环
for ($i = 0; $i < 5; $i++) {
    echo $i;
}

// while 循环
$i = 0;
while ($i < 5) {
    echo $i;
    $i++;
}

// foreach 遍历数组
$arr = array("a", "b", "c");
foreach ($arr as $value) {
    echo $value;
}

函数

<?php
function add($x, $y) {
    return $x + $y;
}

echo add(1, 2);  // 输出 3

常用字符串函数

<?php
echo strlen("hello");        // 获取字符串长度,输出 5
echo strtoupper("abc");      // 转大写,输出 ABC
echo str_replace("a", "b", "abc");  // 替换,输出 bbc
echo substr("hello", 1, 3);  // 截取,输出 ell
echo trim("  php  ");        // 去除首尾空格,输出 php

获取表单数据

PHP 常通过 $_GET 和 $_POST 获取 html 表单提交的数据:

<?php
// GET 方式
$username = $_GET["username"];
// POST 方式
$password = $_POST["password"];

echo "用户名:" . $username;

配合前端表单:

<form action="login.php" method="post">
    <input type="text" name="username">
    <input type="password" name="password">
    <button type="submit">登录</button>
</form>

小结

本文介绍了 PHP 的基本概念、PHP 5.6 在 Windows 和 Linux 下的安装方法,以及变量、数据类型、流程控制、函数等基础语法。掌握这些内容后,就可以配合 html 与 JavaScript 完成简单的动态网页开发,后续可以进一步学习 PHP 操作数据库、面向对象编程等内容。