PHP語言介紹
PHP
英文名:(PHP: Hypertext Preprocessor)
中文名: 超文本預處理器
出生年份:1995年
父親:拉斯姆斯·勒多夫(丹麥)
吉祥物:elePHPant(下圖)
簡介:用於創建動態網頁內容的、簡單但功能強大的開源腳本語言。
PHP可以做什麼?
(1)伺服器端編程: PHP最初的設計同時也是它最擅長的是用來創建動態Web內容。你需要PHP解析器,並通過一台Web伺服器輸出編碼好的文檔,從而生成HTML內容。PHP語言也因在XML、圖形界面、Flash動畫、PDF文件等很多方面有出色的表現,變得非常流行。
(2)命令行編程:PHP是可以在命令行運行的腳本,很像Perl、awk或者UNIX Shell命令等。你可以使用命令行腳本執行備份操作、分析日誌、CRON任務等系統管理任務(非可視化的PHP任務)。
(3)客戶端圖形界面編程:藉助PHP-GTK,你可以使用PHP語言開發大規模、跨平台的圖形界面應用程序。
PHP有哪些特點?
(1)PHP可以運行在所有主流的操作系統上,即跨平台性極強,包括Linux、FreeBSD、Ubuntu、Debian等Unix變種系統,以及Solaris、Windows、和Mac OS X。它可以用在所有主流的Web伺服器上,包括典型的Apache、Nginx和Microsoft IIS上。
(2)PHP語言本身非常靈活,如你可以生成任何形式的文件,而不局限於只輸出HTML或其他文本。同時其自身也內置了很多功能,支持PDF格式文件,GIF、JPEG、PNG等圖片格式,Flash影片等。
(3)PHP最顯著的特點之一就是其對資料庫的廣泛支持,其支持所有主要的資料庫(包括MySQL、PostgreSQL、Oracle、Sybase、MS-SQL、DB2、ODBC兼容),甚至很多不知名的資料庫。即使是較新的NoSQL式的資料庫,如SQLite何MongoDB也同樣支持,使用PHP從資料庫獲取動態內容,使得創建Web頁面變得非常簡單。
(4)PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法 。
(5)PHP還可以用C、C++進行程序的擴展!
未來發展 : PHP7
(1)基於PHPNG項目(PHP Next-Gen),它能讓透明提升PHP程序性能,使PHP7的性能和HHVM相當
(2)JIT引擎
(3)抽象語法樹編譯 AST: Abstract Syntax Tree
(4)非同步編程
軼事
PHP編程語言經常被華語圈的程序員調侃為 「PHP是世界上最好的語言」 。


TAG:Mark一Ming |