QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30
完成教师认证即可享有全部教学资源下载权限
2立封
2平封

PHP程序设计基础

注重知识的实用性和可操作性,通过实例使读者在学习相应基础知识的同时掌握相关实用技能
  • 类  别:程序设计与软件开发
  • 书  名:PHP程序设计基础
  • 主  编:刘元刚
  • 定  价:53
  • 开  本:16开
  • 印刷方式:双色
  • 页  数:260
  • 时  间:2023年8月
  • 出  版  社:北京希望电子出版社
  • 书  号:978-7-83002-856-5
  • 适用层次:本科高职通用

内容摘要

        本书系统地讲解了PHP 开发技术,内容包括PHP 入门知识、PHP 语言基础、流程控制语句、字符串操作、正则表达式、PHP 数组、PHP 与Web 页面交互、日期和时间、Cookie 与Session、文件系统操作、面向对象编程、数据库的应用等,最后通过一个综合应用案例介绍如何在具体开发中使用PHP 的这些技术。
        本书语言通俗易懂,知识结构安排合理,既可作为计算机类相关专业PHP 程序设计课程的教学用书,又可作为广大软件开发人员从事PHP 开发的参考用书。

目录

第1章 PHP入门知识
 1.1 PHP概述
  1.1.1 什么是PHP
  1.1.2 PHP的发展趋势
 1.2 在Windows下进行PHP环境的搭建
 1.3 PHP常用开发工具
 1.4 第1个PHP实例
 课后作业
第2章 PHP语言基础
 2.1 PHP标记风格
 2.2 PHP注释的应用
 2.3 PHP命名规则
 2.4 PHP的数据类型
  2.4.1 标量数据类型
  2.4.2 复合数据类型
  2.4.3 特殊数据类型
  2.4.4 转换数据类型
  2.4.5 检测数据类型
 2.5 PHP常量
  2.5.1 声明常量
  2.5.2 预定义常量
 2.6 PHP变量
  2.6.1 变量的命名
  2.6.2 变量的赋值
  2.6.3 变量的作用域
  2.6.4 预定义变量
  2.6.5 变量类型的转换
 2.7 PHP运算符
 2.8 PHP函数
  2.8.1 定义和调用函数
  2.8.2 在函数间传递参数
  2.8.3 从函数中返回值
  2.8.4 变量函数
  2.8.5 对函数的引用
  2.8.6 取消引用
 课后作业
第3章 流程控制语句
 3.1 条件控制语句
  3.1.1 if语句
  3.1.2 if…else语句
  3.1.3 elseif语句
  3.1.4 switch多重判断语句
 3.2 循环控制语句
  3.2.1 while循环语句
  3.2.2 do…while循环语句
  3.2.3 for循环语句
  3.2.4 foreach循环语句
  3.2.5 跳转语句
 课后作业
第4章 字符串操作
 4.1 字符串简介
 4.2 字符串的连接符
 4.3 字符串操作
  4.3.1 去除字符串首尾空格和特殊字符
  4.3.2 转义、还原字符串函数
  4.3.3 获取字符串的长度
  4.3.4 截取字符串
  4.3.5 比较字符串
  4.3.6 检索字符串
  4.3.7 替换字符串
  4.3.8 格式化字符串
  4.3.9 分割字符串
  4.3.10 合并字符串
 课后作业
第5章 正则表达式
 5.1 正则表达式的概念
 5.2 正则表达式的常用函数及其应用
  5.2.1 正则表达式的匹配函数
  5.2.2 数组查询匹配函数
  5.2.3 进行全局正则表达式匹配
  5.2.4 正则表达式的替换
  5.2.5 正则表达式的拆分
 课后作业
第6章 PHP数组
 6.1 数组的概念
  6.1.1 什么是数组
  6.1.2 声明数组
  6.1.3 遍历数组
 6.2 数组的构造
  6.2.1 一维数组
  6.2.2 二维数组
 6.3 字符串与数组的转换
 6.4 统计数组元素个数
 6.5 查询数组中指定元素
 6.6 数组的排序
 6.7 预定义数组
 课后作业
第7章 PHP与Web页面交互
 7.1 表单
  7.1.1 创建表单
  7.1.2 表单元素
 7.2 在普通的Web页中插入表单
 7.3 提交表单数据的两种方法
  7.3.1 应用POST方式提交表单
  7.3.2 应用GET方式提交表单
 7.4 PHP参数传递的常用方法
  7.4.1 $_POST[]全局变量
  7.4.2 $_GET[]全局变量
  7.4.3 $_SESSION[]变量
 7.5 在Web页中嵌入PHP脚本
 7.6 在PHP中获取表单数据
 7.7 对URL传递的参数进行编/解码
  7.7.1 对URL传递的参数进行编码
  7.7.2 对URL传递的参数进行解码
 课后作业
第8章 日期和时间
 8.1 系统时区设置
  8.1.1 时区划分
  8.1.2 时区设置
 8.2 PHP日期和时间函数
  8.2.1 获得本地化时间戳
  8.2.2 获取当前时间戳
  8.2.3 获取当前日期和时间
  8.2.4 获取日期信息
  8.2.5 检验日期的有效性
  8.2.6 输出格式化的日期和时间
  8.2.7 显示本地化的日期和时间
  8.2.8 将日期和时间解析为Unix时间戳
 8.3 日期和时间的应用
  8.3.1 比较两个时间的大小
  8.3.2 实现倒计时功能
  8.3.3 计算页面脚本的运行时间
 课后作业
第9章 Cookie与Session
 9.1 Cookie管理
  9.1.1 了解Cookie
  9.1.2 创建Cookie
  9.1.3 读取Cookie
  9.1.4 删除Cookie
 9.2 Session管理
  9.2.1 了解Session
  9.2.2 创建会话
  9.2.3 设置Session的时间
 9.3 Session高级应用
  9.3.1 Session临时文件
  9.3.2 Session缓存
  9.3.3 Session数据库存储
 课后作业
第10章 文件系统操作
 10.1 文件处理
  10.1.1 打开/关闭文件
  10.1.2 读写文件
  10.1.3 操作文件
 10.2 目录处理
  10.2.1 打开/关闭目录
  10.2.2 浏览目录
 10.3 文件处理的高级应用
  10.3.1 远程文件的访问
  10.3.2 文件指针
  10.3.3 锁定文件
 10.4 文件上传
  10.4.1 php.ini配置文件
  10.4.2 预定义变量$_FILES
  10.4.3 文件上传函数
  10.4.4 多文件上传
 课后作业
第11章 面向对象编程
 11.1 面向对象的基本概念
  11.1.1 类
  11.1.2 对象
  11.1.3 面向对象编程的特点
 11.2 PHP与面向对象编程
  11.2.1 类的定义
  11.2.2 成员变量
  11.2.3 成员方法
  11.2.4 类的实例化
  11.2.5 类常量
  11.2.6 构造方法和析构方法
  11.2.7 继承和多态的实现
  11.2.8 $this的用法
  11.2.9 访问修饰符
  11.2.10 静态方法(变量)
 11.3 PHP对象的高级应用
  11.3.1 final关键字
  11.3.2 抽象类
  11.3.3 接口的使用
  11.3.4 克隆对象
  11.3.5 对象比较
  11.3.6 对象类型检测
  11.3.7 魔术方法(_ _)
 课后作业
第12章 数据库的应用
 12.1 MySQL概述
 12.2 启动、连接、断开和停止MySQL服务器
  12.2.1 启动MySQL服务器
  12.2.2 连接和断开MySQL服务器
  12.2.3 停止MySQL服务器
 12.3 MySQL的数据库操作
  12.3.1 创建数据库(CREATE DATABASE)
  12.3.2 查看数据库(SHOW DATABASES)
  12.3.3 选择数据库(USE DATABASE)
  12.3.4 删除数据库(DROP DATABASE)
 12.4 MySQL的数据表操作
  12.4.1 创建数据表(CREATE TABLE)
  12.4.2 查看表结构(SHOW COLUMNS或DESCRIBE)
  12.4.3 修改表结构(ALTER TABLE)
  12.4.4 重命名表(RENAME TABLE)
  12.4.5 删除表(DROP TABLE)
 12.5 MySQL的数据操作
  12.5.1 插入记录
  12.5.2 查询数据库记录
  12.5.3 修改记录
  12.5.4 删除记录
 12.6 MySQL数据库的备份和恢复
  12.6.1 数据的备份
  12.6.2 数据的恢复
 12.7 PHP访问MySQL数据库的过程
 12.8 PHP操作MySQL数据库的方法
  12.8.1 连接MySQL服务器
  12.8.2 选择数据库文件
  12.8.3 执行SQL语句
  12.8.4 从数组结果集中获取信息
  12.8.5 从结果集中获取一行作为对象
  12.8.6 逐行获取结果集中的每条记录
  12.8.7 获取查询结果集中的记录数
 课后作业
第13章 PHP应用案例
 13.1 需求分析
 13.2 系统设计
  13.2.1 开发环境
  13.2.2 文件夹组织结构
 13.3 数据库设计
 13.4 首页设计
 13.5 后台管理
  13.5.1 后台登录
  13.5.2 添加内容
  13.5.3 内容列表
  13.5.4 修改/删除内容
  13.5.5 其他模块
  13.5.6 上传文件模块管理
 13.6 本章小结
刘元刚,杨凌职业技术学院副教授。
  • C#程序设计与数据库编程

    主编:沙旭 徐虹 刘上朝

    本书作为 NET平台中C 程序设计与数据库编程的著作,系统全面的介绍了有关C 程序设计的相关知识。全书共分12章,内容包括 NET框架知

    ¥49
  • C语言程序设计项目教程

    主编:蒋高飞 张凌雪

    本书包括十个项目,分别为显示小鸡吃虫子动画背景的设计与实现,显示动画中的小鸡的设计与实现,小鸡向右走动画的设计与实现,小鸡

    ¥55
  • C语言程序设计

    主编:方加娟 赵广复

    C 语言是国内外广泛使用的计算机语言,也是计算机程序员应掌握的一种基本程序设计语言。本书面向程序设计初学者编写,内容包括:初

    ¥46
  • Python程序设计项目化教程

    主编:任越美 李垒 李江岱

    本书采用项目—任务式编写体例。全书共分为六个项目,分别是学生成长档案—初来乍到,请多关照学生成长档案—驰骋操场,挥洒青春学

    ¥59.8
  • Java Web程序设计任务教程

    主编:张永华 李季 孙佳帝

    本书采用任务驱动的编写模式,由浅入深、循序渐进、全面系统地介绍了使用Java语言开发Web应用的基础技术。全书共设计为7个项目,分

    ¥55
  • Java程序设计基础

    主编:李月峰 王咏梅 李凤盼

    本教材是按照Java程序开发职业岗位的实际需要编写的,内容的编排符合学生的认知,以项目-任务为主线,引导学生在学中做,在做中学

    ¥49.8
  • Java程序设计项目化教程

    主编:马力 张娜

    本书针对高等职业院校教育的特点,以培养学生的实际动手能力为中心目标,以职业素质作为突破点,围绕实用技能构建内容体系,采用任

    ¥53
  • Python程序设计实战教程

    主编:于志宏

    本书主要针对支撑人工智能、大数据、云计算等新兴技术快速发展的Python程序设计的知识构建、素质提升和能力发展的现实需求,以志愿

    ¥65
  • Java面向对象程序设计实战教程

    主编:张昕 胡丽霞

    本书共包括九个项目,分别是Java程序设计概述、Java语言基础、流程控制与数组、面向对象、异常、Java集合、JDBC数据库编程、流与文

    ¥45
  • Java程序设计项目化教程(双色)

    主编:曹凤莲

    本书利用丰富有趣的案例讲解了Java的基础知识。主要内容包括7个项目,涵盖Java开发环境的搭建,Java语法基础,Java流程控制设计,Ja

    ¥48
  • C语言程序设计上机实训与考试指导

    主编:张革华 刘淼

    本书是《C语言程序设计》一书的配套用书,全书共分8个项目,内容包括第一个C语言程序、数据类型与表达式、结构化程序设计、函数、

    ¥33