鍍金池/ 教程/ PHP/ PHP 概述
使用數(shù)組
使用數(shù)值
cookie 和 session
數(shù)據(jù)庫(kù)介紹
總結(jié)
使用字符串
創(chuàng)建函數(shù)
變量
文件和目錄
控制結(jié)構(gòu)
HTML 表單和 PHP
PHP 概述
創(chuàng)建 Web 應(yīng)用程序

PHP 概述

HTML 語法基礎(chǔ)

本書使用 XHTML,XHTM 和 HTML 的區(qū)別有:

  • 所有的標(biāo)簽都使用小寫字母
  • 嵌套標(biāo)簽必須有恰當(dāng)?shù)母袷?必須就近匹配)
  • 所有的標(biāo)簽屬性值必須使用引號(hào)引起來
  • 所有的標(biāo)簽必須關(guān)閉 有些HTML標(biāo)簽并不強(qiáng)制使用關(guān)閉標(biāo)簽,但是有效的 XHTML 標(biāo)簽,必須在末尾處添加一個(gè)空格和斜線以關(guān)閉它們 比如:<img src="xx.xx" />

CSS 基礎(chǔ)

CSS 是格式化 HTML 和 XHTML 內(nèi)容的外觀和行為

在 web 頁面加入 CSS,有兩種方法:

  • style 標(biāo)簽
    <style type="text/css">
    CSS 規(guī)則
    </style>
  • 引用外部文件
    <link href="style.css" rel="stylesheet" type="text/css" />

CSS 的規(guī)則可以應(yīng)用于一般的頁面元素,CSS 類和特定元素

  • img { border: 0px;} 應(yīng)用所有圖片標(biāo)簽
  • .error { color: red;} class 為 error 的元素
  • #about {background-color: #ccc;} id 為 about 的特定元素

PHP 語法基礎(chǔ)

PHP 文檔和 HTML 文檔的區(qū)別:

  • 后綴不一樣 PHP 文檔為 .php 后綴
  • 在 PHP 文檔中,必須使用 PHP,而且只有在<?php ?>中才能使用 PHP
  • PHP 腳本必須運(yùn)行在啟動(dòng)了 PHP 的 web 服務(wù)器上 所以 PHP 必須通過 URL 運(yùn)行

像瀏覽器發(fā)送文本

PHP 最頻繁的操作就是以文本和 HTML 標(biāo)簽的方式向?yàn)g覽器發(fā)送信息

print "something";

print 是一個(gè)語言結(jié)構(gòu),并不是函數(shù),作用是輸出數(shù)據(jù)

    <html>
    <body>
    <?php
      echo "hello world";
    ?>
    </body>
    </html>

類似 print 功能的有 echo 結(jié)構(gòu)和 printf() 函數(shù)

向?yàn)g覽器發(fā)送 HTML

使用 PHP 向?yàn)g覽器發(fā)送 HTML 標(biāo)簽和其他數(shù)據(jù):

  • print "<b>hello\nworld!</b>"; \n換行符 注意:只影響HTML源代碼
  • print "<a href=\"page.php\">link</a>; 對(duì)引號(hào)進(jìn)行轉(zhuǎn)義
  • print "<span style=\"font-weight:bold;\">hello</span>"; 輸出CSS代碼

注意,任何在 PHP 標(biāo)簽外的 HTML 都將自動(dòng)發(fā)送到瀏覽器

調(diào)試 PHP 腳本

  • 確認(rèn)總是通過 URL 來運(yùn)行 PHP 腳本
  • 熟知運(yùn)行的 PHP 版本
  • 確保 display_errors 是開啟狀態(tài)
  • 檢查 HTML 源代碼
  • 相信錯(cuò)誤消息
  • 休息一下