亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP進階篇

Jason PHP開發工程師
難度初級
時長 9小時28分
學習人數
綜合評分8.90
570人評價 查看評價
9.3 內容實用
8.8 簡潔易懂
8.6 邏輯清晰
  • 1.PHP使用unlink函數進行文件刪除。

    2.刪除文件夾使用rmdir函數,文件夾必須為空,如果不為空或者沒有權限則會提示失敗。

    3.如果文件夾中存在文件,可以先循環刪除目錄中的所有文件,然后再刪除該目錄,循環刪除可以使用glob函數遍歷所有文件

    查看全部
  • 與讀取文件對應,PHP寫文件也具有兩種方式,最簡單的方式是采用file_put_contents。

    也可采用fwrite進行文件寫入。

    查看全部
  • filesize函數可以取得文件的大小,文件大小是以字節數表示的。

    查看全部
  • PHP文件系統之取得文件的修改時間

    fileowner:獲得文件的所有者

    filectime:獲取文件的創建時間

    filemtime:獲取文件的修改時間

    fileatime:獲取文件的訪問時間

    查看全部
  • PHP中常用來判斷文件存在的函數有兩個is_file與file_exists.

    如果只是判斷文件存在,使用file_exists就行,file_exists不僅可以判斷文件是否存在,同時也可以判斷目錄是否存在,

    is_file是確切的判斷給定的路徑是否是一個文件。

    ? 在文件是否存在的基礎上,

    is_readble是否可讀

    is_writeable判斷文件是否可寫。

    查看全部
  • php讀取文件

    1. file_get_contents,將整個文件全部讀取到一個字符串中,

    2. 使用fopen,fgets,fread等方法,

    3. fgets可以從文件指針中讀取一行,

    4. freads可以讀取指定長度的字符串。

    5. 使用fopen打開的文件,

    6. 最好使用fclose關閉文件指針,以避免文件句柄被占用。

    查看全部
  • preg_match只能匹配一次結果,

    匹配所有的結果preg_match_all可以循環獲取一個列表的匹配結果數組。

    查看全部
  • preg_match用來執行一個匹配,可以簡單的用來判斷模式是否匹配成功,或者取得一個匹配結果,他的返回值是匹配成功的次數0或者1,在匹配到1次以后就會停止搜索。

    查看全部
  • 貪婪模式:在可匹配與可不匹配的時候,優先匹配

    懶惰模式:在可匹配與可不匹配的時候,優先不匹配

    查看全部
  • 常用元字符:

    \ 一般用于轉義字符
    ^ 斷言目標的開始位置(或在多行模式下是行首)
    $ 斷言目標的結束位置(或在多行模式下是行尾)
    . 匹配除換行符外的任何字符(默認)
    [ 開始字符類定義
    ] 結束字符類定義
    | 開始一個可選分支
    ( 子組的開始標記
    ) 子組的結束標記
    ? 作為量詞,表示 0 次或 1 次匹配。位于量詞后面用于改變量詞的貪婪特性。 (查閱量詞)
    * 量詞,0 次或多次匹配
    + 量詞,1 次或多次匹配
    { 自定義量詞開始標記
    } 自定義量詞結束標記

    查看全部
    0 采集 收起 來源:元字符與轉義

    2023-05-12

    1. 正則匹配模式使用分隔符與元字符組成,分隔符可以是非數字、非反斜線、非空格的任意字符。

    2. 經常使用的分隔符是正斜線(/)、hash符號(#) 以及取反符號(~),

    3. 模式中包含分隔符,則分隔符需要使用反斜杠(\)進行轉義。

    4. 如果模式中包含較多的分割字符,建議更換其他的字符作為分隔符,也可以采用preg_quote進行轉義。

    5. 分隔符后面可以使用模式修飾符,模式修飾符包括:i, m, s, x等,

    6. 例如使用i修飾符可以忽略大小寫匹配:

    查看全部
  • PHP中使用PCRE庫函數進行正則匹配,

    1. 比如上例中的preg_match用于執行一個正則匹配,

    常用來判斷一類字符模式是否存在。

    查看全部
    1. 對象比較::當同一個類的兩個實例的所有屬性都相等時,比較運算符==進行判斷

    2. 當需要判斷兩個變量是否為同一個對象的引用時:可以使用全等運算符===進行判斷。

    3. 對象復制:可以通過關鍵字clone來復制一個對象,這時__clone方法會被調用

    4. 對象序列化:可以通過serialize方法將對象序列化為字符串,用于存儲或者傳遞數據,

    5. 然后在需要的時候通過unserialize將字符串反序列化成對象進行使用。

    查看全部
  • 1.屬性的重載通過

    __set——不存在屬性的賦值

    __get——讀取

    __isset——判斷屬性是否設置

    __unset ——銷毀屬性。

    2.方法的重載通過__call來實現,

    當調用不存在的方法的時候,將會轉為參數調用__call方法,

    當調用不存在的靜態方法時會使用__callStatic重載。

    查看全部
  • 因為這些子類具有很多相同的屬性和方法,可以采用繼承汽車類來共享這些屬性與方法,實現代碼的復用。

    查看全部

舉報

0/150
提交
取消
課程須知
需要有一定的網頁基礎知識如HTML、CSS樣式等,并且已經學習完成《PHP入門篇》對PHP已經有了簡單的了解,如變量、常量、數據類型等。
老師告訴你能學到什么?
全面的掌握PHP的理論知識與實踐中的應用方法,提高編程能力與掌握網頁開發技能。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!