糯米文學吧

位置:首頁 > 計算機 > php語言

php基礎知識點

php語言9.3K

學習Php,首先得熟悉一樣相關html技術並掌握基本的css樣式,這樣就能瞭解頁面的構成為學習Php打下基礎,W3C學校裏有豐富的編程教程,還支持邊寫邊練。下面是php的基礎的知識,歡迎閲讀

php基礎知識點

  一中單雙引號的區別

"" 雙引號裏面的字段會經過編譯器解釋,然後再當作HTML代碼輸出。

'' 單引號裏面的不進行解釋,直接輸出。

從字面意思上就可以看出,單引號比雙引號要快了。單引號支持'和的轉義,但其他一些轉義字符就必須是在雙引號裏了。 例如:

$name='my name is bystander';echo $name //結果是:my name is bystanderecho '$name' //結果是:$nameecho "$name" //結果是:my name is bystander

  二ire和include的區別

在於,出現錯誤時,require是error,也就是説腳本會停止執行,而include是warning。也就説説代碼會繼續執行,另外,無論 require的位置如何。即使是放在一個if代碼塊裏面。他也會將指定文件包含進來。。即使該if部分不執行。順帶説下include 和include_once。其實類似於c裏面的ifdef就是隻包含一次。不重複包含。

  三。php類

php類的構造函數命名為_construct.析構函數為_destruct,需要調用父類的構造函數時,使用parent::_construct()來調用

  四。pear包

PEAR是"PHP Extension and Application Repository"的縮寫,也就是一個PHP擴展和應用的管理工具, 具體可參考:_

  五。PDO

PDO(PHP DataObjects)擴展為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什麼數據庫,都可以通過一致的函數執行查詢和獲取數據。PDO隨PHP5.1發行,在PHP5.0的PECL擴展中也可以使用。其實就是一個訪問數據庫的一個類,連數據庫的時候實例一個。調用方法就這樣。前提是這個裝好了。

linux下具體可以參考:LINUX下手動安裝PDO_MYSQL

window下和例子(例子也可以在linux下使用)參考此文:PHP5中PDO的簡單使用

  六。Zend

準確地講 Zend 框架究竟是什麼呢?Zend 框架具有以下特徵:

是基於 PHP 建立的。

是面向對象的。

使用 MVC 範例

具有開放源碼貢獻者。

有貢獻者負責保證他們的代碼不是他人的知識產權。

通過建立 MVC 模式,Zend 框架的.目標是使編程生活更加輕鬆,這不僅體現在通用領域,而且對您始終想要做的具體的事情也是如此,比如訪問數據庫或輸出 PDF 文件。 具體可參考:理解 Zend 框架,第 1 部分: 基礎

  七。GD庫

百科上的解釋:GD庫,是php處理圖形的擴展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。 在網站上GD庫通常用來生成縮略圖,或者用來對圖片加水印,或者用來生成漢字驗證碼,或者對網站數據生成報表等。在PHP處理圖像,可使用GD庫,如何檢測Lamp是否已經有了GD庫呢。將下面的代碼

保存為,然後傳到服務器的網站目錄下,在瀏覽器訪問這個文件,如: localhost/,然後找到一行為GD Support,後面如果是enabled,那就説明系統已經有了GD庫使用的例子可以參見官方一個例子,在指定的圖片上添加文字。

  八。Smarty引擎

Smarty主要就是分離了前台和後台的實現。使得多人合作開發程序更加方便。因為前後台在代碼上基本完全分離,一般實現就是一個模板文件,以tpl結尾,一個php文件。在tpl文件裏面用變量來指示內容。而在php文件中將內容傳遞過去。來完成頁面顯示。

標籤:知識點 PHP