幫助中心 | 我的帳號 | 關於我們

PHP編程實踐

  • 作者:(美)埃里克·A.曼|責編:劉熾|譯者:安道
  • 出版社:中國電力
  • ISBN:9787519897390
  • 出版日期:2025/03/01
  • 裝幀:平裝
  • 頁數:455
人民幣:RMB 128 元      售價:
放入購物車
加入收藏夾

內容大鋼
    如果你是一名PHP開發人員,正在為常見問題尋找行之有效的解決方法,那就閱讀這本經典實例吧,它能夠幫助你解決各種編程問題。PHP是一門極易使用的語言,這就是現今超過75%的在線網站使用它的原因。但是,PHP對編程錯誤的寬容程度令人難以置信,從而導致有問題的代碼一再被重複使用。
    本書作者結合新版PHP,提供了自成一體的經典實例,為你解決日常工作中遇到的各種問題。無論你是什麼層次的開發人員,都可以遵循本書提供的既定模式和示例,使用PHP解決一些常見問題。參考書中的經典實例,你可以快速識別和解決複雜的問題,不必重新發明輪子。

作者介紹
(美)埃里克·A.曼|責編:劉熾|譯者:安道
    埃里克·A.曼(Eric A. Mann),從事軟體工程師工作近二十年。他曾為早期創業公司和財富500強企業構建可伸縮的項目。

目錄
前言
第1章  變數
  1.1  定義常量
  1.2  創建可變變數
  1.3  就地交換變數
第2章  運算符
  2.1  使用三元運算符代替if-else塊
  2.2  合併潛在的空值
  2.3  比較恆等值
  2.4  使用飛船運算符對值進行排序
  2.5  使用運算符抑制診斷錯誤
  2.6  比較整數中的位
第3章  函數
  3.1  訪問函數的參數
  3.2  為函數的參數設置默認值
  3.3  使用具名參數
  3.4  規定函數參數和返回值類型
  3.5  定義接受可變數量參數的函數
  3.6  返回多個值
  3.7  在函數內訪問全局變數
  3.8  在一個函數的多次調用之間管理狀態
  3.9  定義動態函數
  3.10  把函數作為參數傳遞給其他函數
  3.11  使用簡潔的函數定義(箭頭函數)
  3.12  創建沒有返回值的函數
  3.13  創建不返回的函數
第4章  字元串
  4.1  訪問長字元串中的子字元串
  4.2  從一個字元串中提取另一個字元串
  4.3  替換字元串的一部分
  4.4  一次處理字元串的一個位元組
  4.5  生成隨機字元串
  4.6  在字元串中內插變數
  4.7  把多個字元串拼接起來
  4.8  管理存儲在字元串中的二進位數據
第5章  數字
  5.1  驗證變數中的數字
  5.2  比較浮點數
  5.3  舍入浮點數
  5.4  生成真正的隨機數
  5.5  生成可預測的隨機數
  5.6  生成加權隨機數
  5.7  計算對數
  5.8  計算指數
  5.9  把數字格式化為字元串
  5.10  處理非常大或非常小的數字
  5.11  在不同的進位之間轉換數字
第6章  日期和時間
  6.1  獲取當前日期和時間
  6.2  格式化日期和時間

  6.3  把日期和時間轉換為UNIX時間戳
  6.4  從UNIX時間戳中提取日期和時間信息
  6.5  計算兩個日期之間的差異
  6.6  從任意字元串中解析日期和時間
  6.7  驗證日期
  6.8  增加或減去日期
  6.9  跨時區計算時間
第7章  數組
  7.1  為數組中的一個鍵關聯多個元素
  7.2  用一定範圍內的數字初始化數組
  7.3  迭代數組中的項
  7.4  從關聯數組和數字數組中刪除元素
  7.5  改變數組的大小
  7.6  把一個數組追加到另一個數組中
  7.7  根據現有數組的片段創建數組
  7.8  數組和字元串之間的轉換
  7.9  反轉數組
  7.10  對數組進行排序
  7.11  基於函數對數組進行排序
  7.12  隨機排列數組中的元素
  7.13  把一個函數應用於數組的每個元素上
  7.14  把數組歸約為單個值
  7.15  迭代無限大或非常大(特別耗資源)的數組
第8章  類和對象
  8.1  由自定義的類實例化對象
  8.2  使用定義的默認值構造對象
  8.3  在類中定義只讀屬性
  8.4  析構用不到的對象
  8.5  使用魔術方法提供動態屬性
  8.6  擴展類以定義附加功能
  8.7  強制類表現出特定的行為
  8.8  創建抽象基類
  8.9  防止更改類和方法
  8.10  克隆對象
  8.11  定義靜態屬性和方法
  8.12  內省對象的私有屬性或方法
  8.13  在類之間重用代碼
第9章  安全和加密
  9.1  過濾、驗證和凈化用戶輸入
  9.2  把敏感憑證放在應用代碼外部
  9.3  散列和驗證密碼
  9.4  加密和解密數據
  9.5  把加密數據存入文件
  9.6  加密簽名發送給其他應用的消息
  9.7  驗證加密簽名
第10章  文件處理
  10.1  創建或打開本地文件
  10.2  把文件讀入字元串
  10.3  讀取文件的特定片段
  10.4  就地修改文件

  10.5  同時寫入多個文件
  10.6  鎖定文件,防止其他進程訪問或修改
第11章  流
  11.1  把數據流式寫入臨時文件和從臨時文件中流式讀取數據
  11.2  讀取PHP輸入流
  11.3  寫入PHP輸出流
  11.4  從一個流中讀取,寫入另一個流
  11.5  把不同的流處理程序組合在一起
  11.6  自定義流包裝器
第12章  錯誤處理
  12.1  查找並修復解析錯誤
  12.2  創建和處理自定義異常
  12.3  隱藏錯誤消息,不讓終端用戶看到
  12.4  使用自定義錯誤處理程序
  12.5  把錯誤記錄到外部流
第13章  調試和測試
  13.1  使用調試器擴展
  13.2  編寫單元測試
  13.3  自動化單元測試
  13.4  靜態代碼分析
  13.5  記錄調試信息
  13.6  將變數內容轉儲為字元串
  13.7  使用內置Web伺服器快速運行應用
  13.8  使用單元測試通過git_bisect檢測版本控制項目中的回歸
第14章  性能調優
  14.1  計算函數的執行時間
  14.2  對應用的性能進行基準測試
  14.3  緩存操作碼,提升應用速度
第15章  包和擴展
  15.1  定義Composer項目
  15.2  尋找Composer包
  15.3  安裝和更新Composer包
  15.4  安裝PHP原生擴展
第16章  資料庫
  16.1  關係資料庫
  16.2  鍵值存儲器
  16.3  圖資料庫
  16.4  文檔資料庫
  16.5  連接SQLite資料庫
  16.6  使用PDO連接外部資料庫提供程序
  16.7  凈化資料庫查詢中的用戶輸入
  16.8  模擬資料庫集成測試的數據
  16.9  使用Eloquent ORM查詢SQL資料庫
第17章  PHP非同步編程
  17.1  非同步從遠程API獲取數據
  17.2  等待多個非同步操作的結果
  17.3  中斷一個操作,執行另一個操作
  17.4  在單獨的線程中運行代碼
  17.5  在線程之間收發消息
  17.6  使用Fiber管理流內容

第18章  PHP命令行
  18.1  解析程序參數
  18.2  讀取互動式用戶輸入
  18.3  為控制台輸出著色
  18.4  使用Symfony Console創建命令行應用
  18.5  使用PHP原生的REPL

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032