資源描述:
《第一講 PHP之語法基礎》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、PHP網站開發(fā)—語法基礎PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院計算機工程系講師:曾凡濤PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤內容PHP網站運行原理PHP標記PHP數據類型常量與變量運算符條件語句循環(huán)語句函數的定義HTML基礎字符串函數與正則表達式Session與Cookies數組PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤PHP入門什么是PHP?PHP(HypertextPreprocessor/PersonalHomepageProgram)是一種被廣泛使用、多用途的開放源碼腳本語言。誰在用PHP為什么要用PHP?最少的不行,最大的
2、可行開發(fā)方便,開源免費?。〔椴镚oogle.comPHP和ASP、JSP的比較學習PHP需要什么基礎HTML基礎;C或者JAVA基礎;網頁設計基礎;SQL數據庫基礎PHP開發(fā)環(huán)境的安裝配置(見PPT)PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤PHP網站運行原理PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤PHP標記PHP嵌入HTML的方法(四種)一般使用。PHP語句的格式空格與空行注釋第一個PHP程序Hello.phpPHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤PHP數據類型簡單數據類型數值類型字符串類型數組對象類型轉換S
3、ettype函數練習:不同數據類型轉換PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤運行結果如下:PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤常量常量命名規(guī)則字母或者下劃線開頭其后可為字母、數字或下劃線常量語法可通過define()函數來定義常量,常量一旦被定義就不能改變其值常量只能是boolean、integer、float和string類型如果常量名是動態(tài)的,可通過constant()來獲得常量的值常量前不能加$符號常量默認大小寫敏感,按照慣例,常量名應為大寫例如:
4、//輸出:HelloworldechoCONSTANT;//輸出:HelloworldechoConstant;//???>PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤預定義常量__FILE__:標識PHP程序文件名__LINE__:標識PHP程序的行數PHP_VERSION:標識PHP的版本PHP_OS:使用的操作系統(tǒng)TRUE:邏輯真值FALSE:邏輯假值E_ERROR:標識最近的錯誤例如:PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤變量變量的命名:字母或者下劃線開頭其后可為字母、數字或下劃線不能為關鍵字聲明變量:利用“$”變量賦值引用賦
5、值不賦值變量外部變量HTML表單變量HTTPCookies變量環(huán)境變量可變變量$$x=“world”;變量范圍PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤運行結果如下:PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤運算符算術運算符自增和自減運算++$i和$i++--$i和$i--比較運算符==等于,值相等===全等于,值相等,類型也相同!=不等于!==非全等<>不等>=<=字符串運算符連接運算符:”.”連接賦值運算符:”.=”PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤運算符邏輯運算符&&(and)
6、
7、(or)!xor運算符的優(yōu)先級別PHP動
8、態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤條件語句if語句if(條件){…}if(條件){…}else{…}if(條件){…}elseif(條件){…}else{…}Switch語句練習:根據房屋樓層計算房價PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤循環(huán)語句for循環(huán)語法格式語法說明while循環(huán)do循環(huán)break和continue語句練習:利用循環(huán)輸出“*”塔PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤Session與CookiesSession的概念問題:在很多時候我們需要跟蹤瀏覽者在整個網站的活動,對他們的身份進行自動或半自動的識別(也就
9、是所謂網站登陸等功能),如何識別呢?作用:session可以將客戶端的很多信息保存在服務器上,當訪問者離開這個網站時,與其對應的Session會被自動刪除Session和cookies的區(qū)別:Session信息是放在服務器端(server),但sessionid是存放在客戶端的cookies中。PHP對session的存放是多樣的,就算禁用cookies也一樣可以跟蹤。Cookies則完全存放在客戶端(client),如果客戶端瀏覽器(IE、firefox)禁用cookies,那么它將不能使用。PHP動態(tài)網站開發(fā)廣東輕工職業(yè)技術學院曾凡濤S
10、ession與CookiesCookie的配置與應用格式:Setcookie(stringname,stringvalue,intexpire,stringpath,string