训练台

PHP

Web 后端 CMS 和服务端渲染

先定义

PHP 是什么

PHP 是一门用来写精确指令的编程语言,主要用于Web 后端 CMS 和服务端渲染。你先不用记一堆术语,只要先理解:程序把输入按步骤变成输出。

最小运行信息文件 index.php运行 php index.php习惯 每学一个 PHP 小语法 立刻写一个最小例子并运行
程序

一组按顺序执行的指令。先读输入,再计算,最后得到输出。

值和变量

值是数据,变量是给数据取的名字。先看名字,再看它保存了什么。

函数

把一件小事封装起来,给输入,拿输出,之后可以反复用。

运行环境

PHP 命令行或 Web 服务器 负责真正执行 index.php 里的代码。

第一段可读代码

Variables

dollar variables echo arrays
<?php
$name = "Ada";
echo $name;
输出 Ada

语言族谱

PHP 的族谱

先看清 PHP 从哪里来 和哪些语言接近 再决定下一步怎么学

来源
CPerlCGI
当前PHPWeb 和界面语言家族
所属家族Web 和界面语言家族
适合场景

适合 Web 后端 CMS 和服务端渲染

零基础路径

1看一条规则2先猜输出3凭记忆敲4跑检查器5改一处重做

编程题库

先搜题 再练习

题库按阶段开放,用户可以搜语言、概念、题型、代码关键词,然后直接跳到对应练习。

18 道匹配题
1选择第一阶段 定义入门

PHP 第 1 题

PHP 第 1 题 选择和 variable 最匹配的说法

2选择第一阶段 定义入门

PHP 第 2 题

PHP 第 2 题 选择和 echo 最匹配的说法

3选择第一阶段 定义入门

PHP 第 3 题

PHP 第 3 题 选择和 function 最匹配的说法

4选择第一阶段 定义入门

PHP 第 4 题

PHP 第 4 题 选择和 foreach 最匹配的说法

5选择第一阶段 定义入门

PHP 第 5 题

PHP 第 5 题 选择和 variable 最匹配的说法

6选择第一阶段 定义入门

PHP 第 6 题

PHP 第 6 题 选择和 echo 最匹配的说法

7选择第一阶段 定义入门

PHP 第 7 题

PHP 第 7 题 选择和 function 最匹配的说法

8选择第一阶段 定义入门

PHP 第 8 题

PHP 第 8 题 选择和 foreach 最匹配的说法

9选择第一阶段 定义入门

PHP 第 9 题

PHP 第 9 题 选择和 variable 最匹配的说法

10选择第一阶段 定义入门

PHP 第 10 题

PHP 第 10 题 选择和 echo 最匹配的说法

11选择第一阶段 定义入门

PHP 第 11 题

PHP 第 11 题 选择和 function 最匹配的说法

12选择第一阶段 定义入门

PHP 第 12 题

PHP 第 12 题 选择和 foreach 最匹配的说法

13选择第一阶段 定义入门

PHP 第 13 题

PHP 第 13 题 选择和 variable 最匹配的说法

14选择第一阶段 定义入门

PHP 第 14 题

PHP 第 14 题 选择和 echo 最匹配的说法

15选择第一阶段 定义入门

PHP 第 15 题

PHP 第 15 题 选择和 function 最匹配的说法

16选择第一阶段 定义入门

PHP 第 16 题

PHP 第 16 题 选择和 foreach 最匹配的说法

17选择第一阶段 定义入门

PHP 第 17 题

PHP 第 17 题 选择和 variable 最匹配的说法

18选择第一阶段 定义入门

PHP 第 18 题

PHP 第 18 题 选择和 echo 最匹配的说法

选择题

PHP 第 1 题

1选择新题

PHP 第 1 题 选择和 variable 最匹配的说法

$name = "Ada";

参考

index.php 常用模式

PHP 命令行或 Web 服务器php index.php
回忆输出看完一个小点后 合上提示自己写出来
手动跟踪运行前先逐行写出变量变化
亲手敲一遍少复制 多打字 每次只修一个小错

dollar variables echo arrays

Variables

<?php
$name = "Ada";
echo $name;
  • Variables start with dollar sign
  • echo outputs text
  • End statements with semicolons

function parameters return

函数

function add($a, $b) {
  return $a + $b;
}
  • Use function for reusable work
  • Validate input
  • Return values

indexed associative foreach

Arrays

$user = ["name" => "Ada"];
echo $user["name"];
  • Associative arrays use keys
  • foreach loops through arrays
  • Escape output in HTML