php是什么意思? PHP語言特點是什么?
php是什么意思?
PHP 是一種創(chuàng)建動態(tài)交互性站點的簡單、高效的服務器端腳本語言。
PHP 主要特點是簡單高效,尤其適用于 Web 開發(fā)并可嵌入 HTML 中。PHP 最初創(chuàng)建的主要目標是讓開發(fā)人員快速編寫出優(yōu)質的 Web 網(wǎng)站。
PHP 同時支持面向對象和面向過程的開發(fā),使用上非常靈活。PHP 開源免費,使用非常廣泛。
2. PHP 語言特點
1) 開源免費
PHP 是一個受眾大并且擁有眾多開發(fā)者的開源軟件項目,Linux + Nginx + Mysql + PHP,即 LNMP,是經典安裝部署方式,相關的軟件全部都是開源免費的,所以使用PHP可以節(jié)約大量的正版授權費用。
2) 快捷高效
PHP 的內核是 C 語言編寫的基礎好效率高,可以用 C 語言開發(fā)高性能的擴展組件;PHP的核心包含了數(shù)量超過 1000 的內置函數(shù),功能應有盡有很全面,開箱即用程序代碼簡潔。
3) 性能提升
PHP 版本越高它的整體性能越高,根據(jù)官方介紹,PHP8.0 在性能上又相對 PHP7.4 大約改進了10%。PHP 8.0 引入了 JIT編譯器特性,同時加入多種新的語言功能。
4) 跨平臺
每個平臺都有對應的 PHP 解釋器版本,指針對不同平臺均編譯出目標平臺的二進制碼(PHP解釋器),PHP開發(fā)的程序可以不經修改運行在 windows、linux、unix 等多個操作系統(tǒng)上。
5) 常駐內存
php-cli 模式下可以實現(xiàn)程序常駐內存,各種變量和數(shù)據(jù)庫連接都能長久保存在內存實現(xiàn)資源復用,比較常用的做法是結合swoole 組件編寫cli框架。
6) 頁面生命周期
在 php-fpm 模式下,所有的變量都是頁面級的,無論是全局變量還是類的靜態(tài)成員,都會在頁面執(zhí)行完畢后被清空,對程序員水平要求低,占用內存非常少,特別適合中小型系統(tǒng)的開發(fā)。