課件課程大綱_第1頁
課件課程大綱_第2頁
課件課程大綱_第3頁
課件課程大綱_第4頁
課件課程大綱_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PHP程課程大PHPStorm編輯器(了解數據類型(掌握類型轉換(掌握運算符(掌握PHPStorm(了解本章的學習知識內容安裝PHPStorm編輯PHPStorm的常用設置與快捷1.PHPStorm編輯3)3.PHPStorm常用快捷ctrl+shift+nctrl+j活動代碼提示ctrl+alt+t當前位置環(huán)繞代碼alt+insert生成代碼菜單ctrl+q查看代碼注釋ctrl+d當前行ctrl+y刪除當前行shift+F6重命名ctrl+shift+uctrl+fctrl+rF4ctrl+shift+ictrl+gctrl+alt+F12aown查看下一個方法alt+up查看上一個方法ctrl+alt+l重新格式化代碼ctrl+shift+downstatement向下移動ctrl+shift+upstatement向上移動alt+shift+downline向下移動alt+shift+upline向上移動ctrl+/ctrl+shift+/ctrl+shift+nctrl+b跳到變量申明處ctrl+[]匹配{}[]ctrl+shift+]/[選中塊代碼ctrl+x剪切行ctrl+shift+v多個文alt+left/right切ctrl+pctrl+F12二、數據類型(掌握數據類boolean(bool):類型。只有兩個值true、特殊類型ResourceNULL:通常情況下,同類型的數據才能進行運算PHP是弱類型的編程語言,不同類型數據在PHP會嘗試自動轉換為什么存在不同的數據類不同的數據類型的方式和空間不同選擇正確的數據類型可以滿足不同的需求并且integer類型,執(zhí)行效率是最高的boolean(bool)(重點中的重點其值只有:true(TRUE),false(FALSE)var_dump()可以看到具體的類型3.1類型在什么情況下出現booleanPHPtrue0''false3.2類型的用類型主要用于標識真假,在PHP中通常用作判斷語句的條件if(if(2>3) 整數類沒有小數的數字就是整數類型的數整數范圍(了解一個整數在計算機中占節(jié)字節(jié):byte,是計算機中最小的單元1mb=1024kbbit(位)是計算機中最小的運算單位一個整數占用4byte=4*8bit(位)=32bit(位PHP中的常量來獲取得到最大值:PHP_INT_MAX整數的最小補碼==取反+1(二進制運算整數表示方式(了解1,100,2910十進制:123其中八進制0和十六進制0x是語法,而不是具體的數值十進制:每個位上數字逢10進1(0--9),即每位上的值該出現10的時就進一位108。g。不同進制的值輸出時都進制出進制轉換(了解其他進制轉成十進每位數值*進制N的第M-1位的次方的M:第幾例子1:將八進制的0123轉成十進制的值如何計算呢1*8^2+2*8^1+3*8^0=64+ +3=例子2:將十六進制的0x123轉成十進制的值如何計算呢1*16^2+2*16^1+3*16^0=256+ +3=例子3:實際上十進制123轉成十進制值也是一樣的原1*10^2+2*10^1+3*10^0= =十進制轉成其他進N余數保留N余數保留…到的余數倒序提取例子1:將十進制的83轉成八進制進制的值如何計算呢883值103

10再除以

余 作為八進制的十211211也可以使用windows的計算機的轉換功能轉換為八進制在PHP開發(fā)中直接使用PHP的進制轉換函數即可小數類float類型的有效float類型的數只有14個有效位float類型的精10/3.33333(4個字節(jié)),雙精度類型(8個字節(jié))。占的越多說明可以存放的小數越多,精確度越高。PHP8float類型,floatdouble是E4表示104次方float類型不能進行準確比將十進制的小數轉換為二進制整數20212020只要記住即可:Float類型不能進行精確對比,因為計算機在運算時必須轉換成二進制,而字符串類字符串是指字符的集合,但是在PHP中沒有字符類型,只有字符串類型比如在Java中有字符串和字符的概念“abcde”‘a’PHP中統(tǒng)稱為字符串字符串定在PHP中可以使用四種形式來表示一個字符串的值'':單引"":雙引號heredoc(Perl風格的字符串輸出方式Nowdoc結構(5.3新特性結束符號后除了;字符串的區(qū)2)heredocNowdoc通常被用來定義多行字符串。\n\r\t\f\$heredoc和Nowdoc的性質與雙引號和單引號一樣heredoc中的變量可以被解析Nowdoc中的變量不可以被解析注意在字符串中可以使用轉義符數組(重點中的重點所謂數組是具有順序的數據集合,數組能使用一個變量名指向內存,并在其中一可以將多個數據值放到同一個數組中方便管理和操作數組的定索引數組定義語法$arr=array(‘’,’’,’’,’’,’數組默認自動會生成從0開始的索引,也可以說從0鍵開始關聯數組定義語法$arr=array(‘name’=>’’,’age’=>29,’sex’=>’男通常將name,age,sex叫做當前數組的鍵數可以通過數組的鍵數組。數組的變量名[索引索引可以是數字索引或者字符串索引其他方式數組創(chuàng)建方數組的鍵或者下integerstring如果是其他類型的話可能被自動數組的下標可以是負數組的下標最大值為負數的話,當不指定時還是從零開始自動如果使用字符串作為下標的話,必須使用引數組的下標可以是變量以及其他數組中的NULL(掌握PHPNULL這個數據表示什么都沒有。NULL類型,只有一個數據:NULL,不區(qū)分大小寫isset的操NULLfalse三、類型轉換(掌握類型轉類型轉換是指將一種類型轉為另外一種數據類型。例如string類型的’1’轉換成1。為什么要進行類型轉類型轉換分為兩種強制類型轉(轉換類型)值$objarray)對象$arra(object)數組自動類型轉最經典的實例為:if語句中的條件if(條件表達式}booleanboolean類型。yesaaa00’0’PHP對象和資源為真!四、運算符(掌握1)算術運算符: -*/% -比較運算符:==!= >=<<====(全等于)!==(不全等于)3)條件運算符:(expr1)?(expr2):(expr3),例:4)$v1$fs>60?"及格":"補考5)邏輯運算符:&&(與 ||(或 !(非字符串運算符:.(即英文 .=(即類似位運算符:&(與 |(或 ~(非 ^(異或 <<(左移 >>(右移賦值運算符: +=- 算術運算算術運算符:+ */%++-%:取模(即數學中的取余數++:自var_dump($a++);//var_dump(++$a);//1--:自var_dump($a--);//var_dump(--$a);//1%取模運算符(取余)比較運算比較運算符:== > < ===(全等于 !==(不全等于==:===(全等于):字符串和數字比較時先將字符串轉換成數字 轉換成但是對于===bool類型和其他類型進行比較,都會先將其他類型的值轉化為bool類型再比字符串比較時依次比較相同位置上的字符,按照字面的順序來比較f>dtrue===的應用查詢字符串a在字符串b中的位置,可以通過strpos()來查詢,如果沒有找到strpos()false。三元(目)運算條件運算符:(expr1)(expr2)(expr3)$v1$v1$fs>60?"及格":"補考";//v1根據fsexpr1執(zhí)行結果為true,那么就執(zhí)行expr2語句expr1執(zhí)行結果為false,那么就執(zhí)行expr3語句邏輯運算邏輯運算符:&&(與) !(非)||(或)?。ǚ牵┳址僮髯址\算符:.(即英文 .=(即類似在PHP中通過.(英文點)將兩個字符串連接到一塊echo支持通過,(英文逗號)運算符優(yōu)先$a=1+2==5-先運1+2和5-3然后再通過==比較,再將==的運算結果通過=賦值給$a左結合:從左向右運算例如$a1+2==5-3;1+25-21+25-右結合:從右向左運算,通常是指賦值運算7.++,-++,--分為前和++的優(yōu)先級高于8.錯誤操作符@放在表達式之前,表達式出現錯誤的話將會被忽略使用@符號使用@符號在工作中,通常用來錯誤或者是警告,避免用戶看到錯誤提示數組合并運兩個數組通過+操作符將數組中的內容合并成一個數組,如果出現索引,將忽略后位運算一個整數在內存中占4byte,1byte=8bit, 即一個整數占4byte=4*8bit=32bit=32個二進制位。按位運算符:&(與 |(或 ~(非 ^(異或 <<(左移 >>(右移a與a或a異或000001100110010111111100將0看1看作真為什么使用位運位運算在哪里使記錄開關類事物的狀態(tài):位運算是基于二進制運算的,而二進制中的每一位只有0,1例如:記錄1—32盞燈的開關狀態(tài)位與位異或非負數二進制(知道11111111111111111111111111111010-6呢因為計算機中負數是以補碼的方式的,負數的補碼為原碼的基礎上取反加一最是符號位不參與運算,只代表正負數,最為高為1代表負數,0為正數。如:-6111111111111111111111111反碼-6100000000000000000000000補碼在反碼的基礎上加一-610000000000000000000000000000000000000000000000110是6,在加上最是1表示負數,所以才有了-6。二進制的應用(掌握需求5盞燈的狀態(tài),同時能夠查詢每盞燈的狀態(tài),并可關閉和打開每盞燈。323222320000000000000000000000000代表關

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論