这是PHP系列教程的第二部分。在这一集里,我们将看一下编写变量的基本规则。
本页只是一个快速概述。如果你想了解所有功能的详细技术描述,我已经写了一篇独立的文章。
基本语法
PHP中的变量以美元符号$开头,后面紧跟名称。
$zvire = '猫';
字符串(字符序列)用引号或撇号括起来。
$a = "引号";
$b = '撇号';
数字不包括在引号内。
$a = 5;
$b = 10;
$c = 3.14159;
…
超全局变量用于传递全局应用状态和HTTP通信。
这些变量的主要优点是,它们随时随地都可以使用。在实践中,它们是数值的数组,我们通过索引访问特定的信息。在不同的情况下,钥匙的可用性可能有所不同(解释如下)。
超全局变量的类型
在PHP中所有的超级球体都是数组,用美元符号和下划线表示(除了$GLOBALS),并使用大写字母。
在 "PHP 7 "中,特别是有以下内容。
变量
说明
$_GET
URL参数由GET方法发送。
$_POST…
在PHP中处理的所有数据都有一定的类型。例如,一个整数、一个字符串或一个布尔值(真/假)。
基本数据类型
基本类型也被称为**原始数据类型,或标量类型。
类型
名称
描述
integer
整数
(integer) 只包含整数。最大值由比特的数量决定。在32位的PHP中,范围是从-2,147,483,648到-2,147,483,647(~±20亿),64位PHP的范围是从-9,223,372,036,854,775,808到-9,223,372,036,854,775,807(…
本页是对变量在PHP中如何工作的完整总结。该文本以略带技术性的风格编写,初学者可能无法完全理解。如果你对完整的基础知识感兴趣,那么请阅读初学者教程和编写变量的原则。
描述
变量是运行内存中的一个虚拟位置,它由名称'和数据类型'定义。在数据类型中,变量就有一些`内容'。
在内部,PHP将变量表示为一个所谓的哈希表,即所有的变量都存储在一个搜索速度非常快的表中,所以访问每个变量所需的时间几乎是**不变的。
写作实例。
$a = 10;
$b = '猫';
$c = true;
…
本地变量只在**function或method**(在面向对象编程中)的主体内有效。
如果我们是在常规脚本的背景下工作,一切都会如期发生。
$x = 5;
echo $x; //打印出5
但当我们定义一个自定义函数时,行为就会发生轻微变化。
$x = 5;
function mojeFunkce(): int
{
$x = 3;
echo $x; //打印出3
}
echo $x; //打印出5
原因是…
**警告:**这篇文章是多年前写的,一些信息可能已经过时或不正确。阅读时请牢记这一点。
变量的目的不是为了共同部署(它们解决的问题可以用其他方式解决),它们主要是用来使写法更简洁,内存访问更复杂。
请考虑以下例子。
$x = 25; //包含25个
$nacitana_promenna = 'x'; //包含 "x"。
$y = $$nacitana_promenna; //包含25个
echo $y; …
全局变量在任何时候都可以在应用程序的任何部分使用,不需要传递。
**警告:**一个设计良好的应用程序不应该使用全局变量,因为它们违反了封装原则,如果处理不慎,会导致难以检测的错误。
使用实例。
$a = 1;
$b = 2;
function suma(): void
{
global $a, $b;
$b = $a + $b;
}
suma();
echo $b; //打印数字3,因为$b变量是全局的。
请注意,我们已经在自然环境之外获得了变量$a和$b。这种行为被称为 …