【PHP入门讲座】 PHP的功能和处理流程

【2021/10/15 追記】
这篇文章已经停止更新。由于我在写作时对PHP有些自以为是并且不准确的内容很多,因此请将其作为过去的信息参考。对于我未能完成的部分,我深表歉意。基本上,建议您参考官方手册。

返回目录

PHP语言的特点

可以嵌入在HTML中的

如果PHP文件没有写任何特殊内容,它将被视为普通的HTML文件。

<div><?php echo 1 + 1; ?></div>
<div>2</div>

使用 将代码括起来,才能在那里编写 PHP 代码。echo 是一个用于将指定内容作为字符串输出的语法。

<div><?php
echo 1 + 1;
?></div>
<div><?php

echo 1 + 1;

?></div>

无论如何结果都是相同的。在PHP标签内,这些换行、半角空格和制表符都会被忽略。

<div>
<?php
echo 1 + 1;
?>
</div>

如果按照这种方式呢,会怎样呢?

<div>
2
</div>

我认为这是可以预料的,但实际情况可能并非如此。

<div>
2</div>

答えはこちらです。なぜなら、終了タグの直後にある改行コードは削除される特性を持っているためです。この特性によって得られるメリットは後ほど説明しますが、今は素直に受け入れてください。

顺便说一下,

<?php
echo 1 + 1;
?>

当只需编写PHP代码时,可以省略后面的标签。

<?php
echo 1 + 1;

实际上,建议省略此项。

在服务器端执行代码

icon_4b_192.png

请注意图中的代码。然后,请注意用户无法看到PHP代码的事实。这是PHP与常常与之对比的JavaScript的区别所在。

PHPJavaScriptコードがユーザーから見えるか見えない見えるリロードせずに何かを行えるか行えない行える実行される場所サーバー上ユーザーのブラウザ上

基本上,它们的角色完全不同。从不同的角度来看,也可以说它们的组合是很方便的。在这门课程中没有提及,但是在许多网站上,JavaScript主动向PHP脚本发送Ajax请求并进行协作的形式被广泛实施。

专注于网页制作的目的

Java和C++可以开发运行在Windows上的办公软件,也可以开发游戏,应用范围非常广泛,而PHP的功能相对有限。

    • ユーザーからのリクエストに応じてHTMLを動的に生成して返す

 

    サーバー上でデータを保存したり読み込んだりする

大部分都可以适用于这些情况。然而,正如我先前所提到的,具有“可以轻松嵌入HTML中”的独特优势,如果希望专注于这些目的,实现起来将非常方便。

这个名字太烂了

原本是 Personal Home Page 的缩写,现在被强行改为了 PHP – Hypertext Processor 这样的形式。

bannerAds