描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302490975丛书名: 网站开发案例课堂
本书特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过PHP 7动态网站开发,都能从本书中找到适合的起点。
超多、实用、专业的范例和项目
本书在编排上紧密结合深入学习PHP开发动态网站的先后过程,从PHP 7的基本概念开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。
随时检测自己的学习成果
内容讲解章节*后的“疑难解惑”板块,均根据本章内容精选而成,从而帮助读者解决自学过程中常见的疑难问题。
细致入微、贴心提示
本书在讲解过程中,在各章中使用了“注意”“提示”“技巧”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
您在学习过程中遇到任何问题,均可加入QQ群(案例课堂VIP)451102631进行提问,专家人员会在线答疑。
超值资源大放送
全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。可以使读者比看书更轻松地掌握书中所有的动态网站开发知识,而且扩展的讲解部分使您得到比书中更多的收获。
超多容量资源
赠送大量资源,包括本书实例源代码、教学幻灯片、本书精品教学视频、16个经典项目开发完整源代码、常用SQL语句速查手册、MySQLi函数速查手册、PHP 7废弃特性速查手册、PHP 7的新功能速查手册、PHP常用函数速查手册、PHP网站开发工程师面试技巧、PHP网站开发工程师常见面试题、优秀网站开发工程师之路——网站开发经验及技巧大汇总等。读者可以通过QQ群(案例课堂VIP)获取赠送资源,也可以扫描二维码,下载本书资源。
《PHP 7动态网站开发案例课堂(第2版)》以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础入门→核心技术→高级技能→项目实战”的讲解模式,深入浅出地讲解PHP 7的各项技术及实战技能。
《PHP 7动态网站开发案例课堂(第2版)》第1篇“基础入门”主要内容包括我的*个PHP程序、PHP的基本语法、函数的应用、程序控制结构、字符串、正则表达式;第2篇“核心技术”主要内容包括数组、PHP与Web页面交互、管理日期和时间、Cookie和会话管理、GD绘图与图像处理、错误处理和异常处理、操作文件与目录、面向对象编程和PHP加密技术;第3篇“高级技能”主要内容包括phpMyAdmin操作MySQL数据库、MySQL数据库与SQL查询、使用MySQLi操作MySQL、使用PDO操作MySQL数据库、PHP与XML技术、PHP与Ajax技术、PHP与jQuery技术、Zend Framework框架;第4篇“项目实战”主要内容包括开发验证码系统、开发个人博客系统、开发用户权限系统、开发社区市场系统。
《PHP 7动态网站开发案例课堂(第2版)》适合任何想学习使用PHP 7开发动态网站的人员,无论您是否从事计算机相关行业,无论您是否接触过PHP 7,通过学习均可快速掌握PHP 7开发动态网站的方法和技巧。
前 言
“网站开发案例课堂”系列图书是专门为网页设计和动态网站开发初学者量身定制的一套学习用书。整套书涵盖网页设计、网站开发、数据库设计等方面。整套书具有以下特点。
前沿科技
无论是网站建设、数据库设计还是HTML 5、CSS 3、JavaScript、PHP,我们都精选较为前沿或者用户群最大的领域推进,帮助大家认识和了解最新动态。
权威的作者团队
组织国家重点实验室和资深应用专家联手编著该套图书,融合丰富的教学经验与优秀的管理理念。
学习型案例设计
以技术的实际应用过程为主线,全程采用图解和同步多媒体结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度,提升学习效率。
为什么要写这样一本书
PHP是世界上最为流行的Web开发语言之一。目前学习和关注PHP的人越来越多,而很多PHP的初学者都苦于找不到一本通俗易懂、容易入门和案例实用的参考书。为此,作者组织有丰富经验的开发人员编写了这本书。通过本书的实训,读者可以快速地学会开发动态网站,提高职业化能力,从而帮助解决公司与求职者的双重需求问题。
本书特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过PHP 7动态网站开发,都能从本书中找到最佳起点。
超多、实用、专业的范例和项目
本书在编排上紧密结合深入学习PHP开发动态网站的先后过程,从PHP 7的基本概念开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。
随时检测自己的学习成果
内容讲解章节最后的“疑难解惑”板块,均根据本章内容精选而成,从而帮助读者解决自学过程中最常见的疑难问题。
细致入微、贴心提示
本书在讲解过程中,在各章中使用了“注意”“提示”“技巧”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
您在学习过程中遇到任何问题,均可加入QQ群(案例课堂VIP)451102631进行提问,专家人员会在线答疑。
超值资源大放送
全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。可以使读者比看书更轻松地掌握书中所有的动态网站开发知识,而且扩展的讲解部分使您得到比书中更多的收获。
超多容量王牌资源
赠送大量王牌资源,包括本书实例源代码、教学幻灯片、本书精品教学视频、16个经典项目开发完整源代码、常用SQL语句速查手册、MySQLi函数速查手册、PHP 7废弃特性速查手册、PHP 7的新功能速查手册、PHP常用函数速查手册、PHP网站开发工程师面试技巧、PHP网站开发工程师常见面试题、优秀网站开发工程师之路——网站开发经验及技巧大汇总等。读者可以通过QQ群(案例课堂VIP)451102631获取赠送资源,也可以扫描二维码,下载本书资源。
读者对象
没有任何网页设计基础的初学者。
有一定的PHP 7基础,想精通PHP 7动态网站开发的人员。
有一定的PHP 7网页设计基础,没有项目经验的人员。
正在进行毕业设计的学生。
大专院校及培训学校的老师和学生。
创作团队
本书由刘春茂编著,参加编写的人员还有刘玉萍、张金伟、蒲娟、周佳、付红、李园、郭广新、侯永岗、王攀登、刘海松、孙若淞、王月娇、包慧利、陈伟光、胡同夫、王伟、展娜娜、李琪、梁云梁和周浩浩。在编写过程中,我们竭尽所能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习中遇到困难或疑问,或有任何建议,可写信至邮箱[email protected]。
编 者
第2章 零基础开始学习——PHP的基本语法
上一章讲述了PHP环境的搭建方法,本章将开始学习PHP的基本语法,主要包括PHP的标识风格、编码规范、常量、变量、数据类型、运算符、表达式等内容。通过本章的学习,读者可以掌握PHP的基本语法知识和技能。
2.1 PHP语言标识风格
作为嵌入式脚本语言,PHP是以标识符为开始和结束标记的。当服务器解析一个PHP文件时,通过寻找开始标记和结束标记,告诉PHP开始和停止解析其中的代码,凡是标记语言以外的内容都会被PHP解释器忽略。但是,PHP代码有不同的标识风格。下面来学习其他类型的标识风格。
1. 脚本风格
有的编辑器对PHP代码完全采用另外一种表示方式,如的表示方式。
例如:
echo “这是PHP的script表示方式。”;
这种表示方式类似于HTML页面中JavaScript的表示方式。
2. 简短风格
有时候,读者会看到一些代码中出现用 ?>标识符表示PHP代码的情况。这种就是所谓的“短风格”(Short Style)表示法。例如:
echo “这是PHP短风格的表示方式。”?>
这种表示方式在正常情况下并不推荐。并且在php.ini文件中,short_open_tags设置默认是关闭的。另外,以后提到的一些功能设置会与这种表示方法相冲突,比如与XML的默认标识符相冲突。
3. ASP风格
受ASP的影响,为了照顾ASP使用者对PHP的使用,PHP提供了ASP标识风格。例如:
echo “这是PHP的ASP的表示方式。”;
%>
这种表示是在特殊情况下使用的,并不推荐正常使用。
2.2 熟悉编码规范
由于现在的Web开发往往是多人一起合作完成的,所以使用相同的编码规范显得非常重要。特别是新的开发人员参与时,往往需要知道前面开发的代码中变量或函数的作用等,如果使用统一的编码规范,就容易多了。
2.2.1 什么是编码规范
编码规范规定了某种语言的一系列默认编程风格,用来增强这种语言的可读性、规范性和可维护性。编码规范主要包括语言下的文件组织、缩进、注释、声明、空格处理、命名规则等。
遵守PHP编码规范有下列几点好处。
(1) 编码规范是团队开发中对每个成员的基本要求。对编码规范遵循得好坏是一个程序员成熟程度的表现。
(2) 能够提高程序的可读性,利于开发人员互相交流。
(3) 良好一致的编程风格在团队开发中可以达到事半功倍的效果。
(4) 有助于程序的维护,可以降低软件成本。
2.2.2 PHP的一些编码规范
PHP作为高级语言的一种,十分强调编码规范。以下是规范在5个方面的体现。
1. 表述
比如在PHP的正常表述中,每一条PHP语句都是以“;”结尾,这个规范就告诉PHP要执行此语句。例如:
<?php
echo “PHP以分号表示语句的结束和执行。”;
?>
2. 注释
在PHP语言中,常见的注释包括以下几种风格。
(1) C语言风格。例如:
/*这是C语言风格的注释内容*/
这种方法还可以多行使用。例如:
/*这是
C语言风格
的注释内容
*/
注意:注释不能嵌套,因为PHP不进行块注释的嵌套检查,所以以下写法是错误的:
/*这是
echo “这里开始嵌套注释”;/*嵌套注释时PHP会报错*/
*/
(2) C 风格。例如:
//这是C 风格的注释内容行一
//这是C 风格的注释内容行二
这种方法只能一句注释占用一行。使用时可单独一行,也可以使用在PHP语句之后的同一行。
(3) Shell风格。例如:
#这是Shell风格的注释内容
这种方法只能一句注释占用一行。使用时可单独一行,也可以使用在PHP语句之后的同一行。
3. 空白
PHP对空格、回车造成的新行、Tab链等留下的空白的处理也遵循编码规范。PHP对它们都进行忽略。这跟浏览器对HTML语言中的空白的处理是一样的。
合理地运用空白符,可以增强代码的清晰性和可读性。
(1) 下列情况应该总是使用两个空白行。
① 两个类的声明之间。
② 一个源文件的两个代码片段之间。
(2) 下列情况应该总是使用一个空白行。
① 两个函数声明之前。
② 函数内的局部变量和函数的第一个语句之间。
③ 块注释或单行注释之前。
④ 一个函数内的两个逻辑代码段之间。
(3) 合理利用空格可以通过代码的缩进提高可读性。
① 空格通常用于关键字与括号之间,但是,函数名称与左括号之间不使用空格分开。
② 函数参数列表中的逗号后面通常会插入空格。
③ for语句的表达式应该用逗号分开,后面添加空格。
4. 指令分隔符
在PHP代码中,每个语句后需要用分号结束命令。一段PHP代码中的结束标记隐含表示了一个分号,所以在PHP代码段中的最后一行可以不用分号结束。例如:
<?php
echo “这是第一个语句”; // 每个语句都加入分号
echo “这是第二个语句”;
echo “这是最后一个语句”?> // 结束标记“?>”隐含了分号,这里可以省略分号
5. 与HTML语言混合搭配
凡是在一对PHP开始和结束标记之外的内容都会被PHP解析器忽略,这使得PHP文件可以具备混合内容。可以使PHP嵌入到HTML文档中去。例如:
<?php
echo “嵌入的PHP代码”;
?>
评论
还没有评论。