这一章我们即将学习到PHP的基本用法
1、PHP基本语法
① 基本格式
开启wampserver,然后编写2_1.php,代码如下:
<?php
phpinfo();
?>
然后在浏览器中可以看到效果:
这个函数可以输出PHP的配置、环境等。
② 输出HTML
用echo函数,然后用单引号把HTML代码括起来,就可以显示出HTML执行的效果了:
// 2_2.php
<?php
echo 'Hello';
echo ', PHP!';
?>
③ 注释
注释方式有三种://、/* … */ 和#,第一和第三种都是注释一行的意思。
2、PHP与HTML结合
① 用PHP输出HTML代码
// 2_3.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>我的PHP网页</title>
</head>
<body>
<?php
echo '<p>用<b>PHP</b>输出HTML';
echo '</p>'
?>
</body>
</html>
方法很简单,就是在HTML代码中插入HTML代码。
② 设置网页编码的第二种方式charset实现的,PHP代码也可以设置编码:
<?php header('Content-type: text/html; charset=utf-8') ?>
实现效果一样。
3、PHP的错误信息
① 错误类型
这里介绍了两种错误:语法错误和运行错误。前者发生的原因是漏了分号、函数名写错等;后者发生的原因是函数参数错误(但是前提是没有语法错误)。如果发生了语法错误,网页效果不会显示出来,只会有错误提示,而发生运行错误,程序依然会运行,当然错误也会提醒。下面通过例子来展示:
// 3_1.php - 语法错误
<?php
header('Content-type: text/html; charset=utf-8') # 漏了一个分号
echo "<p>用PHP输出HTML</p>"; # 这一行不会执行
?>
// 3_2.php - 运行错误
<?php
header(); # 没有设置参数
echo '用PHP输出HTML' # 这行依然会执行
?>
② 控制错误的输出
有的错误我们不想在执行工程的时候输出来,防止一些重要路径的泄露。比如下面的代码:
// 3_3.php
<?php
fopen('C:\wamp\www\2333.txt', 'r');
?>
如果要2333.txt文件不存在,就会出现下面的错误:
这样就会把要打开的文件的目录暴露了。为了避免这种情况,可以在要阻止错误输出的代码前面添加'@'符号。
// 3_3.php - 错误不输出版本
<?php
@fopen('C:\wamp\www\2333.txt', 'r');
?>