在我们写第一个PHP脚本之前,我们首先需要从理论上解释如何用PHP加载一个页面。
1.首先,用户在其网络浏览器中调用一个特定的URL,例如https://baraja.cz
。
2.然后,网络浏览器建立一个 "请求",这是向网络服务器发出的一个特殊请求,被发送到互联网。它包含关于请求的页面、基本的浏览器识别和设置、关于cookies的信息等等。
3.这个 "请求 "在互联网上传播到一个网络服务器(最常见的是 "Apache"),它读取请求并开始编译一个响应。
4.由于被调用的URL是一个PHP脚本,并且请求的是一个名为index.php
的文件,Apache
从磁盘的根目录中读取index.php
文件,并将其传递给PHP解释器
,这是一个能够处理PHP代码本身并在此基础上建立HTML代码
的程序,并将其发回给用户。
5.一旦HTML代码被编译,响应就会被送回给用户(这被称为 "响应"),网络浏览器会以正常的方式渲染页面,就像它是纯HTML一样。
注意,网络浏览器不会了解到任何关于PHP脚本的内容,而只是处理生成的HTML,所以你的脚本和服务器内容仍然是安全的。
编写你的第一个脚本时,假定你的计算机上有一个网络服务器在运行。对于Windows来说,XAMPP是最好的(下载PHP7.0或更高版本),并且XAMPP在Mac上的工作原理与Windows完全相同。对于Linux,我推荐LAMP服务器(这个网站也在Lamp服务器上运行)。
PHP脚本文件的名称必须以.php
扩展名结尾,这样Web服务器才知道我们要按照PHP规则来处理它。因此,让我们创建一个index.php
文件,例如,它将包含我们网站的主页面的代码。
在一个合适的文本编辑器中打开这个文件,用于编写源代码。
例如,在Windows中,Sublime Text是一个很好的开始,因为它很好地给语法(语言规则)着色,使代码更容易阅读。后来,我建议购买PhpStorm,它在公司里用得很多,提供了在多人中编程的可能性。
你可能已经知道HTML页面的基本结构。
<!DOCTYPE HTML><html><head><title>Můj první PHP script</title><meta charset="UTF-8"></head><body></body></html>
所有的HTML代码都将以正常的方式处理,对设计网站有很大帮助。PHP在很大程度上使用了HTML和CSS的原理。
PHP主要是一种模板语言,在代码的适当位置生成自定义内容。为了能够清楚地分辨什么是HTML,什么是PHP,我们需要使用分隔符。
目前,最好使用<?php
和?>
的符号。
// 这里是PHP代码?>
如果我们想使用一些其他的HTML代码,我们就使用
?>
终止符。如果在PHP脚本的末尾没有更多的HTML代码,最好不要包括?>
标签,这样就不会在页面的末尾出现不必要的留白和换行,让文本编辑器可以插入。
在过去,<?
标签被经常使用,而不是<?php
,但它可能不总是被支持。
封装标签可以放置在HTML代码的任何地方,例如页面的主体。
<!DOCTYPE HTML><html><head><title>Můj první PHP script</title><meta charset="UTF-8"></head><body><?php// tady bude PHP kód?></body></html>
其中非常基本的构件是。
在本节中,我们将演示使用变量将内容简单地列到源代码中。
所有的结构体(语言表达式)、语句和函数都用分号隔开,以使当前的结构体从哪里有效,到哪里就不明确了。
分号后面通常会有一个换行符。
象征性地写道。
příkaz;další příkaz;proměnná x = její hodnota;vypsat proměnnou x;uložit do souboru;
echo结构被用来列出内容。
它非常容易使用。
echo '你好,世界!';
然后,它将文本 "Hello world!"打印到HTML代码中。试试这个样本。
所有其他的演示将只包含PHP代码的内部。周围的HTML代码是自由的,你可以自己决定(例如,使用本文开头的样本)。
变量是存储数据的虚拟内存位置,用于移动数据。变量的名称总是以 "元 "开头,后面是 "名称 "本身,然后是其 "值"。
我在关于变量的单独文章中总结了变量工作的详细描述。
$oblibeneCislo = 1024;$jmenoAutora = 'Jan Barášek';echo $oblibeneCislo;echo '<br>';echo $jmenoAutora;
变量名称应表达变量实际包含的内容,使代码更清晰。还要注意插入HTML标签
<br>
来缩进文本。你应该已经熟悉了HTML中的这个标签。
在 "echo "结构中输出的东西被称为字符串(一个字符序列)。单个字符串可以用句号(.
)连接起来,以减少输出到一个行。
$oblibeneCislo = 1024;$jmenoAutora = 'Jan Barášek';echo $oblibeneCislo . '<br>' . $jmenoAutora;
用点连接字符串后,整个东西将被视为一个大字符串。
在变量之间,所有基本的数学运算都能像预期的那样完全直观地工作。
让我们定义2个变量并将数字放入其中。
$x = 5; //定义变量x的值为5$y = 3; //定义了一个数值为3的变量yecho $x + $y; // 添加变量并打印出8
请注意,等号(
=
)不是用来进行数学运算的,所以你不能写方程,比如说。在这方面,PHP只是像一个计算器一样行事。
如果我们不想使用变量,我们可以直接进行操作。所以操作的地点并不重要,他们会在任何地方进行评估。
echo 5 + 3; //打印出8
另外,我们也可以将这些变量相加,并将结果存储在另一个变量中。
$x = 5;$y = 3;$z = $x + $y; // 变量$z包含8echo $z; //打印出8
在下一部分,我们将学习变量定义和使用的完整基础知识。
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | zh