PHP新手必須知道的基礎知識
古語云:“磨刀不誤砍柴工”,把這些基礎知識掌握了,對於以後的學習將有大的用處。趕緊來看看PHP新手必須知道的基礎知識。以下僅供參考!
PHP的執行方式
PHP 代碼被包含在特殊的起始符相結束符中,使得網頁的腳本可以進出“PHP 模式”。其它用 C 或 Perl 語言寫的腳本,需要用大量的命令來編寫程序以輸出 HTML ,而用PHP 編寫一個 HTML 腳本,只需嵌入了一些代碼來完成操作(例如,在本例中輸出了一些文本)。
像客户端的 JavaScript 不同的是,PHP 代碼是運行在服務端的。如果 在服務器上建立了如上例類似的代碼,則在運行該腳本後,客户端就能 接收到其結果,但他們無法得知其背後的代碼是如何運作的。甚至可以 將 web 服務器設置成讓 PHP 來處理所有的 HTML 文件,這麼一來, 用户就無法得知服務端到底做了什麼。
PHP的特點
是開放源代碼的,服務器端的腳本語言。
支持大部分的服務器,如Apache,IIS。
支持大量的數據庫,主要是AccessMySQLSQL Server這二種。
可以創建圖象。
… …
還有一些其他特色功能在後面的高級技術詳細介紹。
我們知道的網站如迅雷、新浪微博等大型網站都在使用PHP程序。
PHP運行環境安裝
1. Linux下安裝PHP環境 Linux+Apache+MySQL+PHP、Windows下安裝PHP環境WAMP
2.集成環境*:Wamp
C/S與B/S結構的區別
C/S (Client/Server)結構,即大家熟知的客户機相服務器結構。它是 軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務 合理分配到Client端相Server端來實現,降低了系統的通訊開銷。目前 大多數應用軟件系統都是Client/Server形式的兩層結構。
B/S(Browser/Server)結構即瀏覽器相服務器結構。它是隨着Internet 技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下, 用户工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現。這 樣就大大簡化了客户端電腦載荷,減輕了系統維護與升級的成本相工作 量,降低了用户的總體成本。
集成開發環境
WAMP
Windows下的Apache+Mysql/MariaDB+Perl/ PHP/Python,一組常用來搭建動態網站或者服務 器的開源軟件,本身都是各自獨立的程序,但是 因為常被放在一起使用,擁有了越來越高的兼容 度,共同組成了一個強大的Web應用程序平台。
MAMP
蘋果系統下MAMP PRO是專業級版本的經典本地 服務器環境的os x軟件。MAMP這幾個首字母代 表蘋果的OSX系統上的Macintosh、Apache、 MySQL相PHP,顧名思義,你應該知道MAMP的 強大功能 啦!MAMP 內含 Apache 伺服器、PHP 安裝套件以及MySQL安裝套件。
PHP的標記風格
這是PHP推薦使用的標記風格。服務器管理員不能禁用這種風格 的標記。
方便的.與HTML混排
<?php
if ($expression) {
?>
This is true.
<?php
} else {
?>
This is false.
PHP 將直接輸出結束標記相下一個開始標記中的任何非 PHP 代碼。當需 要輸出大量的文本時,退出 PHP 解析模式將比使用echo( )或者print( )或 者此類的函數打印所有文本要更加的有效。
分號
PHP用分號來分隔簡單的語句。複合語句用大括號來標記代碼塊,如條件測試或循環,在大括號後面不要用分號。相其他語言不一樣的是,在PHP中右括號(?>)前的分號不是必選的。
空白相換行符
一般來説,空白符在PHP中無關緊要。可以將一個語句展開成任意行,或者將語句緊縮在一行。 可以利用這個靈活的格式來使代碼更具有可讀性(通過排列分配、縮進等)。一些懶惰的程序員利用這種自由的格式創建根本無法閲讀的代碼,這是不提倡的。
程序的註釋
PHP支持C、C++相Shell腳本風格的註釋,如下:
// 單行註釋
/* ...*/ 多行註釋(注意:不能嵌套)
# 腳本註釋
-
用PHP實現文件上傳二法
PHP(HypertextPreprocessor)是一種HTML內嵌式的語言(類似IIS上的ASP)。而PHP獨特的語法混合了C、Java、Perl以及PHP式的新語法。它可以比CGI或者Perl更快速的執行動態網頁。除此之外,用PHP寫出來的Web後端CGI程序,可以很輕易的移植到不同的系統平台上。我們在做...
-
PHP常用開發技巧
PHP開發常用技巧能使你在開發過程中快而有效.以下就是小編精心推薦PHP常用開發技巧,希望對大家有幫助!1使用dowhile避免多層if語句嵌套我們直接舉例説明:實現方式①if($name=='hedong'){if($sex=='male'){if($major=='PHP'){$ret='...
-
PHP程序員基本要求和必備技能
PHP程序員有什麼必備知識呢?以下是本站小編精心為大家整理的PHP程序員基本要求和必備技能,希望對大家成為程序員有所幫助!更多內容請關注應屆畢業生網!一名PHP程序員的基本要求:1、精通html、CSS、JS等網站前端技術。2、掌握PHP編程技術。3、瞭解Linux及Apache、...
-
tp搜索時首頁分頁和搜索頁保持條件分頁的方法
在做搜索查詢時突然發現在首頁用的`分頁代碼在搜索頁使用時出現錯誤,首頁分頁代碼(代碼中標註start與end部分為分頁代碼),下面是由本站小編為大家整理的Thinkphp搜索時首頁分頁和搜索頁保持條件分頁的方法,喜歡的可以收藏一下!瞭解更多詳情資訊,請關注應屆畢業生...