這一章我們即將學習到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');
?>