PHP+MYSQL+AJAX 第二章 PHP入门

来源:互联网 发布:怎样使用淘宝优惠券 编辑:程序博客网 时间:2024/05/22 10:24

这一章我们即将学习到PHP的基本用法
1、PHP基本语法
① 基本格式
  开启wampserver,然后编写2_1.php,代码如下:

<?phpphpinfo();?>

  然后在浏览器中可以看到效果:
这里写图片描述
  这个函数可以输出PHP的配置、环境等。
② 输出HTML
  用echo函数,然后用单引号把HTML代码括起来,就可以显示出HTML执行的效果了:

// 2_2.php<?phpecho '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 - 语法错误<?phpheader('Content-type: text/html; charset=utf-8') # 漏了一个分号echo "<p>用PHP输出HTML</p>"; # 这一行不会执行?>

这里写图片描述

// 3_2.php - 运行错误<?phpheader(); # 没有设置参数echo '用PHP输出HTML' # 这行依然会执行?>

这里写图片描述

② 控制错误的输出
  有的错误我们不想在执行工程的时候输出来,防止一些重要路径的泄露。比如下面的代码:

// 3_3.php<?phpfopen('C:\wamp\www\2333.txt', 'r');?>

  如果要2333.txt文件不存在,就会出现下面的错误:
这里写图片描述
  这样就会把要打开的文件的目录暴露了。为了避免这种情况,可以在要阻止错误输出的代码前面添加'@'符号

// 3_3.php - 错误不输出版本<?php@fopen('C:\wamp\www\2333.txt', 'r');?>
0 0