训练台

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