- 相關推薦
php基礎知識點
學習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
二.require和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擴展和應用的管理工具, 具體可參考:http://www.berlinix.com/php_pear.html
五。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庫呢。將下面的代碼
保存為phpinfo.php,然后傳到服務器的網站目錄下,在瀏覽器訪問這個文件,如: localhost/phpinfo.php,然后找到一行為GD Support,后面如果是enabled,那就說明系統已經有了GD庫使用的例子可以參見官方一個例子,在指定的圖片上添加文字。
八。Smarty引擎
Smarty主要就是分離了前臺和后臺的實現。使得多人合作開發程序更加方便。因為前后臺在代碼上基本完全分離,一般實現就是一個模板文件,以tpl結尾,一個php文件。在tpl文件里面用變量來指示內容。而在php文件中將內容傳遞過去。來完成頁面顯示。
【php基礎知識點】相關文章:
PHP基礎配置09-25
php基礎教程10-10
PHP語言基礎知識07-16
php關于PHP上傳入門學習知識點07-20
php面試備考知識點08-04
PHP中的Memcache基礎知識10-25
零基礎如何學習php08-24
php學習筆記:基礎知識08-31
php基礎知識學習筆記08-15
PHP基礎知識考試題08-15