回顾PHP的基础知识
本篇文章的创作参考了以下书籍。
-
独習PHP 第3版
PHP的基本语法
创建新代码
<!DOCTYPE html>
<html>
<head>
<meta charaset="UTF-8" />
<title>PHP基本</title>
</head>
<body>
<?php
print 'hello world';
?>
</body>
</html>
来源:《独自学习PHP 第3版》
在写php时,出现被称为脚本定界符,也可以叫做PHP标签。
保存已创建的脚本
在保存时需要注意的是将字符编码指定为UTF-8,换行符指定为LF。由于目前对字符编码的了解还不够充分,因此我会按照这种方式进行处理。
基本上,檔案副檔名是”.php”。
我目前正在使用MAMP,但是当被要求的文件扩展名是.php时,Apache会启动PHP执行引擎。如果调整Apache的设置,可以自由改变扩展名。
設定文字編碼
当从服务器向客户端发送数据时,将字符串进行内部编码,然后在客户端进行解码。
你只需要一个选项:PHP是一种解释型语言。
解释器意味着逐步处理。
编译是解释器的相反。
编译是通过编译器软件将人类输入的代码(源代码)进行编译(批量翻译)的过程,将其转换成计算机可以理解的形式。
C语言是一种常用的编译语言。
换句话说,解释器就是同时进行翻译和执行,
而编译语言可能会把翻译和执行分开。
编译语言的好处在于执行速度,但是由于PHP每个版本都在性能上有所提升,所以不必过度担心。
PHP是一种可以嵌入HTML的语言。
在PHP中,可以将脚本块嵌入到HTML代码中并进行编码。
如果是以.php文件结尾的话,可以省略?>。
若存在结束标签,并且后面有换行或空白,
这样会导致在浏览器中显示出来,并可能导致布局微微偏移,
所以请注意这种意外情况。
如果存在的话
<?php
print 'hello world';
?>
□□□
来源:摘自《PHP自学 第3版》
输出你好世界□□□
如果?>不存在的话
<?php
print 'hello world';
□□□
来源:来自《独自学习PHP 第3版》
输出你好,世界
只有在中才会出现空白,如果没有 □(空白) 的情况。
应该省略以上内容中的文件末尾闭合标签。
省略句子的结构
有一种称为”省略语法”的语法,可以省略写作”“来替代”“。
<?php
print 'hello world';
来源:《独学PHP 第3版》
如果要用中文做原生的改写,以下是一个选项:
将其改写为
<?='hello world'?>
来源:《独学PHP 第3版》
成为。
其他分隔符有以下几种类型。
- ~?> -> 什么是~?>?
<%~%> -> 是什么意思<%~%>?
<%=~%> -> 请解释<%=~%>是什么?
由于以下原因,PHP7已经删除了2.~4.的分隔符,这些分隔符的描述冗长,标准设置无效。如果要使用,可以使用~?>或=?>。
文献引用
-
独習PHP 第3版