PHP课程 - 第2课 - PHP中的变量
PHP变量用于存储值,例如文本字符串、数字或数组。当变量被声明后,它可以在脚本中反复使用。所有PHP中的变量都以符号$开头。
变量是编程中的基本概念之一。要理解编程,就必须清楚地了解什么是变量,它是如何以及在哪里存储的,以及程序执行过程中它会发生什么变化。变量是一个在程序执行过程中其值可能改变的量。
变量是程序中处理并具有名称的数据。正如你所知道的,数据存储和处理在计算机内存中。程序运行时使用的是内存(RAM),而在关闭时会保存到永久存储中。编写程序时会使用不同类型的数据,也就是说,存在不同类型的变量。这些变量可能是数字、字符、文本、布尔值、过程、日期等,每种类型又可以细分。例如,数值数据可以是整数型、小数型等。根据数据类型的不同,程序在声明变量后会在内存中为这些变量分配一定数量的单元格。也就是说,这些单元格会被命名为变量名,并在这些单元格中存储变量的值。变量值可以保留到程序结束或直到它被赋予新值为止。变量名在整个程序中保持不变,而变量值可以改变。在 PHP 语言中,不仅变量值可以改变,甚至它的数据类型也可以变化。
PHP课程 - 第3课 - PHP字符串变量
在上一课中,我们学习了 PHP 语言中变量的概念,在本课中我们将学习变量的一种类型——字符串变量。
PHP 字符串变量用于存储包含字符的值。PHP 字符串可以被保存在一个变量中。下面的 PHP 脚本将文本“Привет, Мир!”(你好,世界!)赋值给字符串变量 $txt:
<?php
$txt="Привет, Мир!";
echo $txt;
?>
上面代码的执行结果:
Hello World!
现在,让我们尝试使用一些不同的函数和运算符来操作字符串。
PHP课程 - 第4课 - PHP 数值型变量
在上一节课中,我们学习了字符串变量,现在让我们来看看 PHP 中的数值型变量。最简单的数值类型是整数。
PHP 中的整数(Integer)
整数包括所有位于区间 [-2 147 483 648 ... 2 147 483 647] 内的数值,也就是说从 -2147483648 到 2147483647。这个限制是因为一个整数占用 32 位(bits)进行编码。
在 PHP 中,整数变量通过简单的赋值语句来定义:
PHP课程 - 第5课 - PHP 布尔变量(逻辑变量)
现在我们已经知道,在 PHP 中存在数字和字符串。但这还不是全部,本课我们将学习另一种类型的变量 —— 布尔变量(逻辑变量)。它们之所以被称为逻辑变量,是因为它们用于构建程序逻辑。
例如,假设有一个装水的杯子。如果水太少,你喝不够;如果水太多,当你倾斜杯子时水就会洒出来。所以需要根据水量决定是加水还是倒掉一部分水。
这个逻辑可以这样表示:
$количество_воды_в_стакане = 100;
$мало_воды = ПРАВДА;
ЕСЛИ $мало_воды
ТО $количество_воды_в_стакане = $количество_воды_в_стакане + 20;
PHP课程 - 第6课 - PHP 运算符
我们已经学习了字符串和数字变量,并且知道数字变量可以分为整数、小数和布尔类型。现在是时候学习如何对这些变量进行操作、修改和组合了。
下面的表格展示了各种 PHP 运算符 的用法。
PHP课程 - 第7课 - PHP 函数与函数式编程
我想我们现在已经到了真正开始编程的阶段。学完这一课之后,你可以自信地说——你已经在用 PHP 编程了。编程中经常会有一些代码需要在不同页面或不同的 .php 文件中重复使用。为了避免重复书写相同的代码,PHP 提供了一个强大的工具——函数(function)。
函数 是一段独立的代码块,用于执行某个具体的操作或计算。在前面的课程中,我们已经见过一些常用的 PHP 函数:
PHP课程 - 第8课 - if 条件语句
在生活中,我们经常需要根据情况做出不同的决定。编程中也是一样——根据条件选择执行什么操作。在生活中我们用头脑思考,而在 PHP 中我们使用 if(如果) 语句。例如:如果下雨,我就带伞;如果天气热,我们就去海滩。在 PHP 中,我们通过检查表达式是否为真来执行相应的操作:
<?php
if(条件){
操作
}
?>
通常我们还会画流程图来更直观地表示算法的逻辑:
PHP课程 - 第8-2课 - switch 条件语句
在上一课中,我们学习了 if 条件语句。
if 语句允许我们检查条件是否为真,并根据检查结果执行相应的操作。
现在假设我们需要执行 10 个不同的检查,并根据结果执行 10 种不同的操作。当然,我们可以使用多个 if 来实现:
PHP课程 - 第9课 - 递归
在上一课中,我们学习了 PHP 中函数的使用。现在,我们将更深入地了解函数的特性。之前我们使用的函数都是如下形式:
<?php
function myFunction(){ // 定义函数
}
$x = myFunction(); // 调用函数
?>
但是,如果在函数内部再次调用自己会怎样呢?
PHP课程 - 第10课 - 数组
到目前为止,我们只学习了数字型和字符串型变量,而本课我们将接触一种新的数据类型——数组(Array)。数组可以同时包含数字、字符串等不同类型的变量,因此它们被称为“数组”。
数组的本质是:由一组键(key)和值(value)组成的集合。每个键对应一个值。例如,若键是 1、2、3,对应的值可能是 4、"Hello World"、true。数组的声明方式与变量相同,都以美元符号开头:
$tree = array();
但在创建数组时,我们需要使用 array() 函数。