[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • PHP 7從入門到精通(視頻教學版)
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    872-1264
    【優惠價】
    545-790
    【作者】 劉增傑、張工廠 
    【所屬類別】 圖書  計算機/網絡  程序設計  PHP 
    【出版社】清華大學出版社 
    【ISBN】9787302456254
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302456254
    作者:劉增傑、張工廠

    出版社:清華大學出版社
    出版時間:2016年12月 

        
        
    "

    編輯推薦
    本書免費贈送配套源碼、課件、教學視頻和電子參考書,下載地址為:http://yun.baidu.com/s/1pKUnkzLPHP是一種*流行的通用腳本語言,特別適合於Web開發。 PHP快速、靈活、務實,廣泛運用在大中小型網站的開發上。本書以零基礎講解為宗旨,以PHP 7為藍本,用實例引導讀者深入學習PHP編程的各項技術及實戰技能。本書還講解PHP與Web、XML、JavaScript、Ajax、MySQL、Zend框架等技術的交互方法,方便讀者全面了解PHP編程技術。本書適合任何想學習PHP的人員——無論你是否從事計算機相關行業、是否接觸過PHP,都可以通過本書的學習快速、全面地掌握PHP開發方法和技巧。
     
    內容簡介
    本書循序漸進地介紹了PHP 7開發動態網站的主要知識和技能,提供了大量的PHP應用實例供讀者實踐。每一章節都清晰講述了代碼作用及其編寫思路,使讀者能在*短時間內迅速掌握PHP的應用開發技能。
    全書共23章,分別介紹了PHP 7的基本概念、PHP服務器環境配置、PHP的基本語法、PHP的語言結構、字符串和正則表達式、數組、時間和日期、面向對像編程、錯誤處理和異常處理、PHP與Web頁面交互、文件與目錄操作、圖形圖像處理、Cookie和會話管理、MySQL數據庫基礎、PHP操作MySQL數據庫、PDO數據庫抽像類庫、JavaScript編程基礎、PHP與XML技術、PHP與Ajax的綜合應用、Smarty模板、Zend framework框架等,*後通過一個論壇繫統實戰案例和一個酒店管理繫統實戰案例,使讀者進一步鞏固所學的知識,提高綜合實戰能力。
    本書既適合PHP的初學者以及廣大網站開發人員閱讀,也適合高等院校和培訓學校相關專業的師生參考。
    作者簡介
    劉增傑,IT資深專家,從事行業十餘年,出版多部作品。
    目錄
    目 錄
    第1章 初識PHP 1
    1.1 PHP的來龍去脈 1
    1.1.1 PHP的概念 1
    1.1.2 PHP的發展歷程 2
    1.1.3 PHP的優勢 2
    1.2 PHP能干什麼 3
    1.3 PHP 7的新特點 4
    1.4 PHP常用開發工具 6
    1.4.1 PHP代碼開發工具 6
    1.4.2 網頁設計工具 7
    1.4.3 文本編輯工具 7
    1.5 高手甜點 8
    第2章 PHP 7服務器環境配置 9

    目  錄


    第1章  初識PHP 1


    1.1 
    PHP的來龍去脈 1


    1.1.1 
    PHP的概念 1


    1.1.2 
    PHP的發展歷程 2


    1.1.3 
    PHP的優勢 2


    1.2 
    PHP能干什麼 3


    1.3 
    PHP 7的新特點 4


    1.4 
    PHP常用開發工具 6


    1.4.1 
    PHP代碼開發工具 6


    1.4.2 
    網頁設計工具 7


    1.4.3 
    文本編輯工具 7


    1.5  高手甜點 8


    第2章  PHP 7服務器環境配置 9


    2.1 
    PHP服務器概述 9


    2.2  安裝PHP 7前的準備工作 10


    2.2.1 
    軟硬件環境 10


    2.2.2 
    獲取PHP 7安裝資源包 10


    2.3 
    PHP 7 IIS服務器安裝配置 12


    2.3.1 
    IIS簡介及其安裝 12


    2.3.2 
    PHP的安裝 13


    2.3.3 
    虛擬目錄的設置 16


    2.4 
    PHP 7 Apache服務器的環境搭建 17


    2.4.1 
    Apache簡介 17


    2.4.2 
    關閉原有的網站服務器 18


    2.4.3 
    安裝Apache 18


    2.4.4 
    將PHP與Apache建立關聯 19


    2.5  新手的福音——PHP環境的集成軟件 20


    2.6  實戰演練——我的個PHP程序 23


    2.7  高手甜點 24


    第3章  PHP的基本語法 25


    3.1 
    PHP標識符 25


    3.1.1 
    短風格 25


    3.1.2 
    script風格 26


    3.1.3 
    ASP風格 26


    3.2  編碼規範 26


    3.2.1 
    什麼是編碼規範 26


    3.2.2 
    PHP中的編碼規範 27


    3.3  常  量 28


    3.3.1 
    聲明和使用常量 29


    3.3.2 
    內置常量 29


    3.4  變  量 31


    3.4.1 
    PHP中的變量聲明 31


    3.4.2 
    可變變量與變量的引用 32


    3.4.3 
    變量作用域 33


    3.4.4 
    變量的銷毀 36


    3.5  數據類型 37


    3.5.1 
    什麼是類型 37


    3.5.2 
    整型 38


    3.5.3 
    浮點型 38


    3.5.4 
    布爾型 38


    3.5.5 
    字符串型 38


    3.5.6 
    數組型 39


    3.5.7 
    對像型 41


    3.5.8 
    NULL型 42


    3.5.9 
    資源類型 42


    3.5.10 
    數據類型之間的相互轉換 42


    3.6  標量類型的聲明 43


    3.7  運算符 44


    3.7.1 
    算術運算符 44


    3.7.2 
    字符串運算符 45


    3.7.3 
    賦值運算符 46


    3.7.4 
    比較運算符 46


    3.7.5 
    邏輯運算符 47


    3.7.6 
    按位運算符 48


    3.7.7 
    否定控制運算符 49


    3.7.8 
    錯誤控制運算符 49


    3.7.9 

    3.7.10 
    運算符的優先級和結合規則 50


    3.8  表達式 50


    3.9  實戰演練——創建多維數組
    51


    3.10 
    高手甜點 51


    第4章  PHP的語言結構 53


    4.1  內置函數 53


    4.2  自定義函數 54


    4.2.1 
    自定義和調用函數 54


    4.2.2 
    向函數傳遞參數值 55


    4.2.3 
    向函數傳遞參數引用 55


    4.2.4 
    從函數中返回值 56


    4.2.5 
    對函數的引用 57


    4.2.6 
    對函數取消引用 58


    4.3  包含文件 58


    4.3.1 
    require和include 58


    4.3.2 
    include_once和require_once 59


    4.4  流程控制 60


    4.4.1 
    條件控制結構 60


    4.4.2 
    循環控制結構 65


    4.5  實戰演練1——條件分支結構綜合應用
    72


    4.6  實戰演練2——循環控制結構綜合應用
    73


    4.7  高手甜點 74


    第5章  字符串和正則表達式 75


    5.1  字符串的單引號和雙引號
    75


    5.2  字符串的連接符 77


    5.3  字符串的基本操作 78


    5.3.1 
    手動和自動轉義字符串中的字符 78


    5.3.2 
    計算字符串的長度 78


    5.3.3 
    字符串單詞統計 79


    5.3.4 
    清理字符串中的空格 80


    5.3.5 
    字符串的切分與組合 80


    5.3.6 
    字符串子串的截取 81


    5.3.7 
    字符串子串替換 82


    5.3.8 
    字符串查找 83


    5.3.9 
    大小寫轉換 84


    5.4  什麼是正則表達式 85


    5.5  正則表達式語法規則 85


    5.6  實戰演練——創建酒店繫統在線訂房表 90


    5.7  高手甜點 93


    第6章  PHP數組 94


    6.1  什麼是數組 94


    6.2  數組的類型 95


    6.2.1 
    數字索引數組 95


    6.2.2 
    關聯索引數組 96


    6.3 
    PHP 常量數組 97


    6.4  數組構造 97


    6.4.1 
    一維數組 97


    6.4.2 
    多維數組 97


    6.5  遍歷數組 99


    6.5.1 
    遍歷一維數字索引數組 99


    6.5.2 
    遍歷一維聯合索引數組 100


    6.5.3 
    遍歷多維數組 101


    6.6  數組排序 102


    6.6.1 
    一維數組排序 102


    6.6.2 
    多維數組排序 104


    6.7  字符串與數組的轉換 105


    6.8  向數組中添加素
    106


    6.8.1 
    向數組素 106


    6.8.2 
    從數組素 107


    6.9  查詢數組素 109


    6.10 
    統素個數 110


    6.11 
    刪除數組中素 112


    6.12 
    調換數組中的素值 113


    6.13 
    實戰演練——數組的序列化 113


    6.14 
    高手甜點 114


    第7章  時間和日期 115


    7.1  繫統時區設置 115


    7.1.1 
    時區劃分 115


    7.1.2 
    時區設置 116


    7.2 
    PHP日期和時間函數 116


    7.2.1 
    關於UNIX時間戳 116


    7.2.2 
    獲取當前時間戳 116


    7.2.3 
    獲取當前日期和時間 117


    7.2.4 
    使用時間戳獲取日期信息 118


    7.2.5 
    檢驗日期的有效性 120


    7.2.6 
    輸出格式化時間戳的日期和時間 121


    7.2.7 
    顯示本地化的日期和時間 122


    7.2.8 
    將日期和時間解析為UNIX時間戳 123


    7.2.9 
    日期和時間在PHP和MySQL數據格式之間的轉換 124


    7.3  實戰演練1——比較兩個時間的大小
    124


    7.4  實戰演練2——實現倒計時功能 125


    7.5  高手甜點 126


    第8章  面向對像編程 127


    8.1  類和對像的介紹 127


    8.2 
    PHP中類的操作 128


    8.2.1 
    類的聲明 128


    8.2.2 
    成員屬性 129


    8.2.3 
    成員方法 129


    8.2.4 
    類的實例化 130


    8.2.5 
    訪問類中的成員屬性和方法 130


    8.3  構造方法和析構方法 132


    8.4  訪問方法 134


    8.5  類的繼承 136


    8.6  高級特性 137


    8.6.1 
    靜態屬性和方法 137


    8.6.2 
    final類和方法 138


    8.7  抽像類和接口 139


    8.7.1 
    抽像類 139


    8.7.2 
    接口 140


    8.8  面向對像的多態性 142


    8.8.1 
    通過繼承實現多態 142


    8.8.2 
    通過接口實現多態 144


    8.9  高手甜點 145


    第9章  錯誤處理和異常處理 146


    9.1  常見的錯誤和異常 146


    9.2  錯誤處理 150


    9.2.1 
    php.ini中的錯誤處理機制 150


    9.2.2 
    應用DIE語句調試 150


    9.2.3 
    自定義錯誤和錯誤觸發器 151


    9.2.4 
    錯誤記錄 154


    9.3  異常處理 155


    9.3.1 
    異常的基本處理方法
    155


    9.3.2 
    自定義的異常處理器 157


    9.3.3 
    處理多個異常 159


    9.3.4 
    設置頂層異常處理器 160


    9.4  實戰演練——處理異常或錯誤
    161


    9.5  高手甜點 162


    第10章  PHP與Web頁面交互 164


    10.1 
    使用動態內容 164


    10.2 
    表單與PHP 165


    10.3 
    表單設計 166


    10.3.1 
    表單基本結構 166


    10.3.2 
    文本框 166


    10.3.3 
    選項框 167


    10.3.4 
    單選按鈕 169


    10.3.5 
    下拉列表 170


    10.3.6 
    重置按鈕 171


    10.3.7 
    提交按鈕 172


    10.4 
    傳遞數據的兩種方法 174


    10.4.1 
    用POST方式傳遞數據 174


    10.4.2 
    用GET方式傳遞數據 175


    10.5 
    PHP獲取表單傳遞數據的方法 176


    10.6 
    PHP對URL傳遞的參數進行編碼 176


    10.7 
    實戰演練——PHP與Web表單的綜合應用 177


    10.8 
    高手甜點 179


    第11章  文件與目錄操作 181


    11.1 
    文件操作 181


    11.1.1 
    文件數據的寫入 181


    11.1.2 
    文件數據的讀取 185


    11.2 
    目錄操作 186


    11.3 
    文件的上傳 191


    11.4 
    實戰演練——編寫文本類型的訪客計算器 193


    11.5 
    高手甜點 194


    第12章  圖形圖像處理 195


    12.1 
    在PHP中加載GD庫 195


    12.2 
    圖形圖像的典型應用案例 197


    12.2.1 
    創建一個簡單的圖像 197


    12.2.2 
    使用GD2函數在照片上添加文字 199


    12.2.3 
    使用TrueType字體處理中文生成圖片 200


    12.3 
    Jpgraph庫的使用
    202


    12.3.1 
    Jpgraph的安裝 203


    12.3.2 
    Jpgraph的配置 203


    12.3.3 
    制作柱形圖與折線圖統計圖 203


    12.3.4 
    制作圓形統計圖 205


    12.4 
    實戰演練——制作3D餅形統計圖 207


    12.5 
    高手甜點 208


    第13章  Cookie和會話管理 210


    13.1 
    Cookie基本操作 210


    13.1.1 
    什麼是Cookie 210


    13.1.2 
    創建Cookie 211


    13.1.3 
    讀取Cookie 211


    13.1.4 
    刪除Cookie 212


    13.2 
    認識Session 214


    13.2.1 
    什麼是Session 214


    13.2.2 
    Session的基本功能 214


    13.2.3 
    Cookie與Session 214


    13.2.4 
    在Cookie或URL中存儲Session ID 215


    13.3 
    會話管理 215


    13.3.1 
    創建會話 215


    13.3.2 
    注冊會話變量 216


    13.3.3 
    使用會話變量 216


    13.3.4 
    注銷和銷毀會話變量 217


    13.4 
    實戰演練——會話管理的綜合應用 218


    13.5 
    高手甜點 219


    第14章  MySQL數據庫基礎 221


    14.1 
    什麼是MySQL 221


    14.1.1 
    客戶機/服務器結構 221


    14.1.2 
    MySQL版本 222


    14.1.3 
    MySQL優勢 223


    14.2 
    啟動服務並登錄MySQL數據庫 223


    14.2.1 
    啟動MySQL服務 223


    14.2.2 
    登錄MySQL數據庫 224


    14.2.3 
    配置Path變量 226


    14.3 
    MySQL數據庫的基本操作 228


    14.3.1 
    創建數據庫 228


    14.3.2 
    查看數據庫 228


    14.3.3 
    刪除數據庫 229


    14.3.4 
    選擇數據庫 229


    14.4 
    MySQL數據表的基本操作 230


    14.4.1 
    創建數據表 230


    14.4.2 
    查看數據表 231


    14.4.3 
    修改數據表 233


    14.4.4 
    刪除數據表 234


    14.5 
    MySQL語句的操作 234


    14.5.1 
    插入記錄 234


    14.5.2 
    查詢記錄 235


    14.5.3 
    修改記錄 235


    14.5.4 
    刪除記錄 236


    14.6 
    MySQL數據庫的備份與還原 236


    14.6.1 
    數據備份 236


    14.6.2 
    數據還原 243


    14.7 
    高手甜點 245


    第15章  PHP操作MySQL數據庫 247


    15.1 
    PHP訪問MySQL數據庫的一般步驟 247


    15.2 
    連接數據庫前的準備工作 248


    15.3 
    訪問數據庫 249


    15.3.1 
    使用mysqli_connect()函數連接MySQL服務器 249


    15.3.2 
    使用mysqli_select_db()函數更改默認的數據庫 250


    15.3.3 
    使用mysqli_close()函數關閉MySQL連接 251


    15.3.4 
    使用mysqli_query()函數執行SQL語句 251


    15.3.5 
    獲取查詢結果集中的記錄數 252


    15.3.6 
    獲取結果集中的一條記錄作為枚舉數組 253


    15.3.7 
    獲取結果集中的記錄作為關聯數組 254


    15.3.8 
    獲取結果集中的記錄作為對像 255


    15.3.9 
    使用mysqli_fetch_array()函數獲取結果集記錄 255


    15.3.10 
    使用mysqli_free_result()函數釋放資源 256


    15.4 
    實戰演練1——PHP操作數據庫 256


    15.5 
    實戰演練2——使用insert語句動態
    添加用戶信息 258


    15.6 
    實戰演練3—使用select語句查詢數據信息 260


    15.7 
    高手甜點 262


    第16章  PDO數據庫抽像類庫 263


    16.1 
    PDO概述 263


    16.2 
    PDO的安裝 264


    16.3 
    使用PDO操作MySQL 264


    16.3.1 
    連接MySQL數據庫的方法 265


    16.3.2 
    使用PDO時的try catch錯誤處理結構 265


    16.3.3 
    使用PDO執行SQL的選擇語句 268


    16.3.4 
    使用PDO獲取返回數據的類方法 268


    16.3.5 
    使用PDO執行SQL的添加、修改語句 271


    16.3.6 
    使用PDO執行SQL的刪除語句 271


    16.4 
    實戰演練——PDO的prepare表述 272


    16.5 
    高手甜點 274


    第17章  JavaScript編程基礎 275


    17.1 
    認識JavaScript 275


    17.1.1 
    什麼是JavaScript 275


    17.1.2 
    JavaScript的特點
    276


    17.2 
    JavaScript在HTML中的使用 277


    17.2.1 
    在HTML網頁頭中嵌入JavaScript代碼 277


    17.2.2 
    在HTML網頁中嵌入JavaScript代碼 278


    17.2.3 
    在HTML素事件中嵌入JavaScript代碼 279


    17.2.4 
    在HTML中調用已經存在的JavaScript文件 280


    17.2.5 
    通過JavaScript偽URL引入JavaScript腳本代碼 281


    17.3 
    JavaScript的基本語法 282


    17.3.1 
    執行順序 282


    17.3.2 
    區分大小寫 283


    17.3.3 
    分號與空格 283


    17.3.4 
    對代碼行進行折行 283


    17.3.5 
    注釋 283


    17.4 
    JavaScript的數據結構 285


    17.4.1 
    標識符 285


    17.4.2 
    關鍵字 286


    17.4.3 
    保留字 286


    17.4.4 
    常量 287


    17.4.5 
    變量 287


    17.5 
    代碼中的數據類型 289


    17.5.1 
    typeof 運算符 289


    17.5.2 
    Undefined類型 291


    17.5.3 
    Null類型 291


    17.5.4 
    Boolean類型 292


    17.5.5 
    Number類型 293


    17.5.6 
    String類型 294


    17.6 
    條件判斷語句 294


    17.6.1 
    if語句 294


    17.6.2 
    if…else語句 296


    17.6.3 
    switch語句 297


    17.7 
    循環控制語句 299


    17.7.1 
    while語句 299


    17.7.2 
    do…while語句 300


    17.7.3 
    for循環 301


    17.8 
    在PHP中調用JavaScript代碼 302


    17.8.1 
    驗素的值是否為空 302


    17.8.2 
    實現即時驗證效果 303


    17.9 
    實戰演練——制作樹形菜單 306


    17.10 
    高手甜點 312


    第18章  PHP與XML技術 313


    18.1 
    XML概念 313


    18.2 
    XML語法基礎 315


    18.2.1 
    XML文檔的組成和聲明 315


    18.2.2 
    素介紹 316


    18.2.3 
    實體引用 319


    18.2.4 
    XML命名空間 319


    18.2.5 
    XML DTD 320


    18.2.6 
    使用CDATA標記 321


    18.3 
    將XML文檔轉換為HTML加以輸出 321


    18.4 
    在PHP中創建XML文檔 322


    18.5 
    使用SimpleXML擴展 323


    18.5.1 
    創建SimpleXMLElement對像 323


    18.5.2 
    訪問特素和屬性 324


    18.5.3 
    添加素和屬性 325


    18.6 
    實戰演練——動態創建XML文檔 326


    18.7 
    高手甜點 327


    第19章  PHP與Ajax的綜合應用 328


    19.1 
    Ajax概述 328


    19.1.1 
    什麼是Ajax 328


    19.1.2 
    Ajax素 331


    19.1.3 
    CSS與Ajax 332


    19.2 
    Ajax快速入門 332


    19.2.1 
    全面剖析XMLHttpRequest對像 333


    19.2.2 
    發出Ajax請求 335


    19.2.3 
    處理服務器響應 336


    19.3 
    在PHP中應用Ajax技術 338


    19.4 
    高手甜點 343


    第20章  Smarty模板 344


    20.1 
    MVC概述 344


    20.2 
    什麼是模板引擎 345


    20.3  Smarty概述 346


    20.3.1 
    什麼是Smarty 346


    20.3.2 
    Smarty與MVC 346


    20.4 
    Smarty的安裝和配置 347


    20.4.1 
    Smarty的下載和安裝 347


    20.4.2 
    個Smarty程序 347


    20.5 
    Smarty模板設計 348


    20.5.1 
    Smarty模板文件 348


    20.5.2 
    Smarty標識 349


    20.5.3 
    Smarty變量 351


    20.5.4 
    Smarty數組 352


    20.6 
    Smarty中的流程控制語句 353


    20.7 
    高手甜點 355


    第21章  Zend Framework 356


    21.1 
    什麼是Zend Framework 356


    21.2 
    Zend Framework的目錄結構 357


    21.3 
    Zend Framework的安裝與使用 357


    21.3.1 
    Zend Framework的安裝 357


    21.3.2 
    創建一個新的Zend Framework應用 358


    21.4 
    PHP與Zend Framework的基本操作 360


    21.4.1 
    在Zend Framework應用中創建控制層文件 361


    21.4.2 
    在Zend Framework的控制層文件中添加一個action 361


    21.4.3 
    在Zend Framework中創建布局 363


    21.4.4 
    在Zend Framework中的數據庫操作 363


    21.4.5 
    在Zend Framework中創建表單 364


    21.5 
    高手甜點 366


    第22章  PHP MySQL開發論壇實戰 367


    22.1 
    需求分析 367


    22.1.1 
    網站的需求分析 367


    22.1.2 
    網站的功能模塊分析 368


    22.2 
    數據庫分析 368


    22.2.1 
    分析數據庫 368


    22.2.2 
    創建數據表 369


    22.3 
    論壇的代碼實現 370


    22.3.1 
    數據庫連接相關文件 370


    22.3.2 
    論壇主頁面 375


    22.3.3 
    新用戶注冊頁面 379


    22.3.4 
    論壇帖子的相關頁面 382


    22.3.5 
    後臺管理繫統的相關頁面 391


    第23章  開發酒店管理繫統網站
    417


    23.1 
    網站的需求分析 417


    23.2 
    數據庫分析 418


    23.3 
    酒店管理繫統的實現 420


    23.3.1 
    使用Yii框架的沙箱模式建立項目 420


    23.3.2 
    開始goodone項目編程 422


    23.3.3 
    構建message 繫統 426


    23.3.4 
    構建product 繫統 433


    23.3.5 
    構建order繫統 435


    23.3.6 
    構建customer 繫統 436

    前言
    前 言PHP是目前世界上為流行的Web開發語言之一。目前學習和關注PHP的人越來越多,而很多PHP初學者都苦於找不到一本通俗易懂、容易入門和示例實用的參考書。為此,作者組織有豐富經驗的開發人員編寫了這本PHP動態網站開發教材。本書幾乎涉及PHP網站開發的所有重要知識,適合所有的PHP網站開發初學者快速入門,同時也適合想全面了解PHP MySQL網站開發的人員閱讀。通過全書的學習,讀者可以完整地掌握PHP網站開發的技術要點,並具備動態網站開發的基本技術。本書內容豐富全面,圖文並茂,步驟清晰,語言通俗易懂,使讀者能理解PHP網站開發的技術構成,並能解決實際生活或工作中的問題,真正做到知其然,更知其所以然。通過重點章節,條理清晰地介紹了讀者希望了解的知識,對PHP網站開發有興趣的讀者可以快速上手設計和制作動態網站。本書注重實用,可操作性強,詳細講解了書中每一個知識點和每一個PHP網站開發的方法和技巧,是一本物超所值的參考用書。本書特色? 內容全面:知識點由淺入深,涵蓋了所有PHP知識點,可使讀者逐步掌握PHP MySQL動態網站開發技術。? 圖文並茂:注重操作,在介紹案例的過程中,每一個操作均有對應的插圖。這種圖文結合的方式使讀者在學習過程中能夠直觀、清晰地看到操作的過程和效果,便於更快地理解和掌握所講內容。? 示例豐富:把知識點融彙於繫統的示例當中,並且在示例中進行講解和拓展,從而達到“知其然,並知其所以然”的效果。? 技巧提示:本書對讀者在學習過程中可能會遇到的疑難問題以“提示”和“技巧”的形式進行了說明,以免讀者在學習的過程中走彎路。讀者對像本書是一本完整介紹PHP網頁布局技術的教程,內容豐富,條理清晰,實用性強。? PHP語言初學者,可以快速掌握PHP語言開發的知識和技巧。? 動態網站制作初學者,可以快速學會制作內容豐富的動態網站。? PHP MySQL架構Web繫統開發人員,可以在編程開發過程中參考。源碼、課件、教學視頻和電子參考書下載本書配套源碼、課件、教學視頻和電子參考書下載地址(注意數字和字母大小寫)如下:http://yun.baidu.com/s/1pKUnkzL如果下載有問題,請電子郵件聯繫booksaga@163.com,郵件主題為“PHP 7編程”。致謝本書由劉增傑和張工廠編寫,參與編寫的還有胡同夫、王英英、肖品、孫若淞、王攀登、王維維、梁雲亮、劉海松、陳偉光、劉增產、包惠利和劉玉萍等。本書雖然傾注了編者的心血,但由於水平有限,書中難免有疏漏之處,敬請諒解,如果遇到問題或有意見和建議,請與我們聯繫,我們將全力提供幫助,技術支持QQ群:2606372761。前  言PHP是目前世界上為流行的Web開發語言之一。目前學習和關注PHP的人越來越多,而很多PHP初學者都苦於找不到一本通俗易懂、容易入門和示例實用的參考書。為此,作者組織有豐富經驗的開發人員編寫了這本PHP動態網站開發教材。本書幾乎涉及PHP網站開發的所有重要知識,適合所有的PHP網站開發初學者快速入門,同時也適合想全面了解PHP MySQL網站開發的人員閱讀。通過全書的學習,讀者可以完整地掌握PHP網站開發的技術要點,並具備動態網站開發的基本技術。本書內容豐富全面,圖文並茂,步驟清晰,語言通俗易懂,使讀者能理解PHP網站開發的技術構成,並能解決實際生活或工作中的問題,真正做到知其然,更知其所以然。通過重點章節,條理清晰地介紹了讀者希望了解的知識,對PHP網站開發有興趣的讀者可以快速上手設計和制作動態網站。本書注重實用,可操作性強,詳細講解了書中每一個知識點和每一個PHP網站開發的方法和技巧,是一本物超所值的參考用書。本書特色? 內容全面:知識點由淺入深,涵蓋了所有PHP知識點,可使讀者逐步掌握PHP MySQL動態網站開發技術。? 圖文並茂:注重操作,在介紹案例的過程中,每一個操作均有對應的插圖。這種圖文結合的方式使讀者在學習過程中能夠直觀、清晰地看到操作的過程和效果,便於更快地理解和掌握所講內容。? 示例豐富:把知識點融彙於繫統的示例當中,並且在示例中進行講解和拓展,從而達到“知其然,並知其所以然”的效果。? 技巧提示:本書對讀者在學習過程中可能會遇到的疑難問題以“提示”和“技巧”的形式進行了說明,以免讀者在學習的過程中走彎路。讀者對像本書是一本完整介紹PHP網頁布局技術的教程,內容豐富,條理清晰,實用性強。? PHP語言初學者,可以快速掌握PHP語言開發的知識和技巧。? 動態網站制作初學者,可以快速學會制作內容豐富的動態網站。? PHP MySQL架構Web繫統開發人員,可以在編程開發過程中參考。源碼、課件、教學視頻和電子參考書下載本書配套源碼、課件、教學視頻和電子參考書下載地址(注意數字和字母大小寫)如下:http://yun.baidu.com/s/1pKUnkzL如果下載有問題,請電子郵件聯繫booksaga@163.com,郵件主題為“PHP 7編程”。致謝本書由劉增傑和張工廠編寫,參與編寫的還有胡同夫、王英英、肖品、孫若淞、王攀登、王維維、梁雲亮、劉海松、陳偉光、劉增產、包惠利和劉玉萍等。本書雖然傾注了編者的心血,但由於水平有限,書中難免有疏漏之處,敬請諒解,如果遇到問題或有意見和建議,請與我們聯繫,我們將全力提供幫助,技術支持QQ群:2606372761。



    編  者2016年11月
    媒體評論
    評論
    在線試讀
    第 5 章字符串和正則表達式

    字符串在PHP程序中經常被使用,如何格式化字符串、如何連接分離字符串、如何比較字符串等是初學者經常遇到的問題。另外,本章還將講述正則表達式的使用方法和技巧。第 5 章字符串和正則表達式

     字符串在PHP程序中經常被使用,如何格式化字符串、如何連接分離字符串、如何比較字符串等是初學者經常遇到的問題。另外,本章還將講述正則表達式的使用方法和技巧。
     ? 掌握字符串單引號和雙引號的使用? 掌握字符串連接符的使用? 掌握字符串的基本操作? 熟悉正則表達式的基本概念? 掌握正則表達式的語法規則5.1  字符串的單引號和雙引號字符串是指一連串不中斷的字符。這裡的字符主要包括以下幾種類型:? 字母類型,如常見的a、b、c等。? 數字類型,如常見的1、2、3、4等。? 特殊字符類型,如常見的#、%、^、$等。? 不可見字符類型,如回車符、Tab字符和換行符等。標識字符串通常使用單引號或雙引號,表面看起來沒有什麼區別。但是,對於存在於字符串中的變量,這兩個是不一樣的。(1)雙引號內會輸出變量的值。單引號內直接顯示變量名稱。(2)雙引號中可以通過“\\”轉義符輸出的特殊字符如下。? \
    :新一行。? \:Tab。? \\\\:反斜杠。? \\0:ASCⅡ碼的0。? \\$:把此符號轉義為單符號,而不再作為聲明變量的標識符。? \
    :回車。? \\{octal #}:八進制轉義。? \\x{hexadecimal #}:十六進制轉義。另外,單引號中可以通過“\\”轉義符輸出的特殊字符隻有:? \\’:轉義為單引號本身,而不作為字符串標識符。? \\\\:用於在單引號前的反斜杠轉義為其本身。下面通過實例來講解它們的不同用法。【例5.1】(實例文件:ch05\\5.1.php)";            //輸出字符串變量  echo "這是一個關於雙引號和\\$的$message
    ";   //使用轉義字符  $message2 = '字符串的程序。';                    //使用單引號賦值字符串變量  echo '這是一個關於字符串的程序。
    ';         //輸出字符串變量  echo '這是一個關於單引號的$message2';  echo $message2;?>運行結果如圖5-1所示。可見單引號字符串和雙引號字符串在PHP中處理普通的字符串時的效果是一樣的,而在處理變量時是不一樣的,單引號字符串中的內容隻是被當成普通的字符串處理,而雙引號字符串的內容是可以被解釋並替換的。  圖5-1  程序運行結果【案例分析】(1)其中,段程序使用雙引號對字符串進行處理,“\\$”轉義符號,$message的值“PHP程序”被輸出。(2)第二段程序使用單引號對字符串進行處理。$message2的值在單引號的字符串中無法被輸出,但是可以通過變量直接打印出來。5.2  字符串的連接符字符串連接符的使用十分常見。這個連接符就是“.”(點),既可以直接連接兩個字符串,也可以連接兩個字符串變量,還可以連接字符串和字符串變量,如下面的實例所示。【例5.2】(實例文件:ch05\\5.2.php)運行結果如圖5-2所示。 圖5-2  程序運行結果除了上面的方法以外,讀者還可以使用{}的方法連接字符串,此方法類似於C語言中printf的占位符。下面舉例說明其使用方法。【例5.3】(實例文件:ch05\\5.3.php)運行結果如圖5-3所示。 圖5-3  程序運行結果5.3  字符串的基本操作字符串的基本操作主要包括對字符串的格式化處理、連接切分字符串、比較字符串、字符串子串的對比與處理等。5.3.1  手動和自動轉義字符串中的字符手動轉義字符串數據就是在引號內(包括單引號和雙引號)通過“\\”(反斜杠)使一些特殊字符轉義為普通字符。在介紹單引號和雙引號的時候已經對這個方法進行了詳細的描述。自動轉義字符串的字符,是通過PHP的內置函數addslashes()來完成的。還原這個操作則是通過stripslashes()來完成的。以上兩個函數也經常使用在格式化字符串中,以用於MySQL的數據庫存儲。5.3.2  計算字符串的長度計算字符串的長度經常在很多應用中出現,比如輸入框輸入文字的長度等,都會用到此功能。使用strlen()函數就可以實現這個功能。以下實例介紹計算字符串長度的方法和技巧。【例5.4】(實例文件:ch05\\5.4.php)50){       echo "輸入的字符串的長度不能大於50個字符。";   }else{       echo "允許輸入字符串的長度,此字符串長度為$length";   }?>運行結果如圖5-4所示。 圖5-4  程序運行結果【案例分析】(1)其中,$someinput為一個字符串變量。strlen($someinput)則直接調用strlen()函數計算出字符串的長度。(2)在if語句中strlen($someinput)返回字符串長度並與50這一上限做比較。由於$someinput中有中文和英文兩種字符,它的長度為41,正如輸出所示。(3)由於每個中文字占兩個字符位,每個英文字符占一個字符位,字符串內的每個空格也算一個字符位,因此,後字符串的長度為41個字符。5.3.3  字符串單詞統計有時對字符串的單詞進行統計有更大意義。使用str_word_count()函數可以實現此操作,但是這個函數隻對基於ASCII碼的英文單詞起作用,並不對UTF8的中文字符起作用。下面通過實例介紹字符串單詞統計中的應用和技巧。【例5.5】(實例文件:ch05\\5.5.php)";               //計算單詞個數   echo str_word_count($someinput2);?>運行結果如圖5-5所示。可見str_word_count()函數無法計算中文字符,查詢結果為0。 圖5-5  程序運行結果5.3.4  清理字符串中的空格空格在很多情況下是不必要的,所以清除字符串中的空格顯得十分重要。比如在判定輸入是否正確的程序中,出現了不必要的空格,將增大程序出現錯誤判斷的概率。清除空格要用到ltrim()、rtrim()和trim()函數。其中,ltrim()是從左邊清除字符串頭部的空格,rtrim()是從右邊清除字符串尾部的空格,trim()則是從字符串兩邊同時去除頭部和尾部的空格。以下實例介紹去除字符串中空格的方法和技巧。【例5.6】(實例文件:ch05\\5.6.php)"; //清理字符串頭部的空格   echo "Output:".rtrim($someinput)."End
    "; //清理字符串頭部尾部的空格   echo "Output:".trim($someinput)."End
    ";   //同時去除頭部和尾部的空格   $someinput2 = " 這個字符串 的 空格有待處理。 ";    //定義中間有空格的字符串變量   echo "Output:".trim($someinput2)."End";          //同時去除頭部和尾部的空格?>運行結果如圖5-6所示。 圖5-6  程序運行結果【案例分析】(1)其中,$someinput為一個兩端都有空格的字符串變量。ltrim($someinput)從左邊去除空格,rtrim($someinput)從右面去除空格,trim($someinput)從兩邊同時去除。(2)其中,$someinput2為一個兩端都有空格,並且中間也有空格的字符串變量。用trim($someinput2)處理,也隻是去除兩邊的空格。5.3.5  字符串的切分與組合字符串的切分使用explode()和strtok()函數。切分的反向操作為組合,使用implode()和join()函數。其中,explode()把字符串切分成不同部分後存入一個數組,impolde()函數則是把數素按照一定的間隔標準組合成一個字符串。以下實例介紹去除字符串切分和組合的方法和技巧。【例5.7】(實例文件:ch05\\5.7.php)',$a)."
    ";                 //組合字符串$a   echo implode('*',$b);?>運行結果如圖5-7所示。 圖5-7  程序運行結果【案例分析】(1)explode()函數把$someinput和$someinput2按照下劃線和空格的位置把它們分別切 分成$a和$b兩個數組。 (2)implode()函數把$a和$b兩個素分別按照“>”和“*”為間隔組合成新的字符串。5.3.6  字符串子串的截取在一個字符串中截取一個子串就是字符串截取。完成這個操作需要用到substr()函數。這個函數有3個參數,分別規定了目標字符串、起始位置和截取長度。它的格式如下:substr(目標字符串,起始位置,截取長度)其中,目標字符串是某個字符串變量的變量名,起始位置和截取長度都是整數。如果都是正數,起始位置的整數必須小於截取長度的整數,否則函數返回值為假。如果截取長度為負數,則意味著是從起始位置開始往後除去從目標字符串結尾算起的長度數的字符以外的所有字符。以下實例介紹去除字符串截取的方法和技巧。【例5.8】(實例文件:ch05\\5.8.php)";     //截取字符串前11個字符   echo substr($someinput,1,15)."
    ";      //截取從第二個字符開始的前15個字符   echo substr($someinput,0,-2)."
    ";     //截取除右側兩個字符外的字符   echo substr($someinput2,0,12)."
    ";    //截取字符串前12個字符   echo substr($someinput2,0,10)."
    ";       //截取字符串前10個字符   echo substr($someinput2,0,11);              //截取字符串前11個字符?>運行結果如圖5-8所示。 圖5-8  程序運行結果【案例分析】(1)$someinput為英文字符串變量。substr($someinput,0,11)和substr($someinput,1,15)展示了起始位和截取長度。substr($someinput,0,-2)則是從字符串開頭算起,除了後兩個字符,其他字符都截取的子字符串。(2)$someinput2為中文字符串變量。因為中文字符是全角字符,都占兩個字符位,所以截取長度一定要是偶數。如果是單數,那麼在此字符位上的漢字將不被輸出。如果在這樣截取長度為單數的字符串子串後連接其他字符串輸出,就會出現輸出錯誤。所以,要小心使用。5.3.7  字符串子串替換在某個字符串中替換其中的某個部分是重要的應用,就像使用文本編輯器中的替換功能一樣。完成這個操作需要使用substr_replace()函數,它的格式為:substr_replace(目標字符串,替換字符串,起始位置,替換長度)以下實例介紹字符串替換的方法和技巧。【例5.9】(實例文件:ch05\\5.9.php)"; //字符串替換   echo substr_replace($someinput,"尾號為",3,11);             //輸出替換後的字符串?>運行結果如圖5-9所示。 圖5-9  程序運行結果【案例分析】(1)$someinput為英文字符串變量。從第三個字符開始為ID號。個輸出是以“************”替換第三個字符開始往後的11個字符。(2)第二個輸出是用“尾號為”替代第三個字符開始往後的11個字符。5.3.8  字符串查找在一個字符串中查找另外一個字符串,就像文本編輯器中的查找一樣。實現這個操作需要用到strstr()或stristr()函數。其格式為:strstr(目標字符串,需查找字符串)如果函數找到需要查找的字符或字符串,就返回從個查找到字符串的位置往後所有的字符串內容。stristr()函數為不敏感查找,也就是對字符的大小寫不敏感。用法與strstr()相同。以下實例介紹字符串查找的方法和技巧。【例5.10】(實例文件:ch05\\5.10.php)";                   //查找指定的字符串   echo stristr($someinput,"dream")."
    ";   echo strstr($someinput,"that")."
    ";   echo strstr($someinput2,"夢想")."
    ";?>運行結果如圖5-10所示。 圖5-10  程序運行結果【案例分析】(1)$someinput為英文字符串變量。strstr($someinput,"dream")大小寫敏感,所以輸出字符串後的字符。stristr($someinput,"dream")大小寫不敏感,所以直接在個大寫的匹配字符就開始輸出。(2)$someinput2為中文字符串變量。strstr()函數同樣對中文字符起作用。5.3.9  大小寫轉換在PHP中,通過使用大小寫轉換函數,可以修改字符串中字母大小不規範的問題。常見的大小寫轉換函數如下:srting strtolower(srting str);  //轉換為小寫srting strtoupper(srting str);  //轉換為大寫srting ucfirst(srting str);     //整個字符串首字母大寫srting ucwords(srting str);   //整個字符串中以空格為分隔符的單詞首字母大寫【例5.11】(實例文件:ch05\\5.11.php)";       //轉換為小寫echo strtoupper($str)."
    ";       //轉換為大寫echo ucf
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部