在php中,跨平臺(tái)是指php語(yǔ)言可以在多種操作系統(tǒng)(平臺(tái))上運(yùn)作。PHP語(yǔ)言即不依賴(lài)于操作系統(tǒng),也不依賴(lài)硬件環(huán)境,可以在Unix、Linux、Windows、Mac OS等多種操作系統(tǒng)下運(yùn)行,能夠很好的滿(mǎn)足網(wǎng)站開(kāi)發(fā)和建設(shè)的不同需求。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
PHP 全稱(chēng) PHP Hypertext Preprocessor,是“超文本預(yù)處理器”的意思。它是一種跨平臺(tái)的、開(kāi)源的、免費(fèi)的腳本語(yǔ)言,其語(yǔ)法吸收了C語(yǔ)言、Java 和 Perl 的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于 Web 開(kāi)發(fā)領(lǐng)域。
PHP的一個(gè)優(yōu)勢(shì)就是:可以跨平臺(tái)。那么什么是跨平臺(tái)?
php跨平臺(tái)是指php語(yǔ)言可以在多種操作系統(tǒng)(平臺(tái))上運(yùn)作。PHP語(yǔ)言即不依賴(lài)于操作系統(tǒng),也不依賴(lài)硬件環(huán)境。
PHP的運(yùn)行環(huán)境最優(yōu)搭配為Apache+MySQL+PHP,此運(yùn)行環(huán)境可以在不同操作系統(tǒng)(例如windows、Linux等)上配置,不受操作系統(tǒng)的限制,所以叫跨平臺(tái)。
PHP語(yǔ)言的幾點(diǎn)優(yōu)勢(shì)
學(xué)習(xí)成本低
PHP 學(xué)習(xí)入門(mén)快、開(kāi)發(fā)成本低,語(yǔ)法相對(duì)簡(jiǎn)單,并且提供了豐富的類(lèi)庫(kù),如用于圖像處理的 GD 庫(kù)、各種加密擴(kuò)展(如 OpenSSL 和 Mcrypt)等,而且很多庫(kù)是默認(rèn)安裝在 PHP 環(huán)境中的,可以很方便地直接使用。
使用便捷
PHP 結(jié)合 Linux、Nginx 或 Apache、MySQL 可以很方便快捷地搭建出一套系統(tǒng),PHP 還支持直接調(diào)用系統(tǒng)命令,這樣便可以用代碼完成許多操作,如打包壓縮、復(fù)制粘貼、重命名、執(zhí)行 Linux 中 grep 查詢(xún)篩選等。
Nginx 是一個(gè)非常優(yōu)秀的 Web 服務(wù)器軟件,它可接收客戶(hù)端請(qǐng)求,將 PHP 文件發(fā)送給 PHP 程序執(zhí)行,Nginx 中的 PHP 采用 fastCGI 的形式運(yùn)行腳本。
良好的數(shù)據(jù)庫(kù)支持
PHP 支持使用 MySQL、MSSQL、SQLite 等多種數(shù)據(jù)庫(kù),其中 PHP 與 MySQL 的結(jié)合使用最為流行。
以 MySQL 為例,PHP 中提供了 3 中連接 MySQL 數(shù)據(jù)庫(kù)的方式:
-
MySQL 擴(kuò)展:在 PHP 5.5 及以后的版本中不再支持。
-
MySQLi 擴(kuò)展:PHP 推出的專(zhuān)門(mén)用于鏈接 MySQL 的更加安全高效的擴(kuò)展,并且提供了一些更高級(jí)的操作,完全支持面向?qū)ο蟆?/p>
-
PDO 擴(kuò)展:PHP 推出的鏈接 MySQL 和其他類(lèi)型數(shù)據(jù)庫(kù)的一種統(tǒng)一解決方案,可移植性很高,使用它可以靈活方便地切換不同類(lèi)型的數(shù)據(jù)庫(kù),而不需變動(dòng)