PHP简介及基本概念PHP简介 PHP的发展史(了解) PHP的原始含义:Personal Home Page 个人网页 最开始是一加拿大的一哥们自己开发了一个脚本,用于记录有多少人访问了他的在线简历,后来他就把这个脚本分享出去,很受欢迎,于是他就开始开发他自己的工具集! PHP现在的含义:Hypetext Preprocessor 超文本预处理语言,预处理的含义就说明了PHP是在服务器端预先执行好了的,然后将结果返回浏览器 目前,PHP已经发展成了国际性开源语言! PHP的功能与特点PHP主要用来做web服务器端开发,用于实现用户的各种web请求;也能做软件开发(不常用) PHP是开源自由软件,能够在所有的操作系统平台上稳定的运行 PHP入门比较简单,容易上手,语法类似于C语言,能够实现面向过程和面向对象并用 PHP支持多种主流的数据库,比如:mssql、mysql、Oracle、sybase等,只不过和Mysql是“黄金搭档” web开发的核心模式是B/S模式!由于浏览器不需要搭建,所以,我们只需要搭建一个服务器环境! 一个问题:集成环境的含义是什么? 集成环境就是把搭建一个web服务器所需要的所有的组件(比如Apache、Mysql、PHP)都人为的集成到了一起!常见的有wamp、Lamp、PHPstudy、xamp等等 为什么我们不建议使用集成环境? 集成环境都不需要自己搭建web组件,至于它们为什么组合到一起以及如何组合到一起我们并不知道 ü在真实的开发环境中,不一定非要使用Apache,比如还有IIS等,也不一定非要使用Mysql,所以,必须了解web服务器其中的原理 集成环境都是第三方软件,不一定安全 PHP的基本语法PHP的标记 所谓的标记,也叫作标签,就是开始和结束的标志 为什么要写PHP标签? 因为PHP是一种嵌入式脚本语言,也就是说,PHP是可以嵌入到html中! 注意: 1,当PHP和HTML进行混编的时候,文件名必须以php结尾 2,PHP引擎在处理PHP文件的时候,也只是选择性的处理,它只处理属于PHP代码的一部分,那么系统如何区别哪些是属于PHP的代码呢,这个时候就需要有PHP标签! PHP支持4种标记!标准的标记,也是使用的最多的一种 但是,不经常使用,第一太长不方便写,第二很容易和JS标签相混淆! 称为短标签,兼容的,PHP默认不支持的!需要在php.ini中修改相关配置: ASP风格!兼容的,PHP默认也不支持,也需要修改php.ini: 两个概念: 在一个PHP文档中,可能有两个模式 PHP模式:在PHP标签内,就称为PHP模式 HTML模式:在PHP标签外,就称为HTML模式 PHP语句结束符要求:PHP所有的语句都要存在语句结束符,就是分号; 特例:PHP模式下的最后一个语句,可以没有分号,因为PHP结束标签里面隐含了一个PHP结束符!但是,不建议! 要求:尽量一条语句只占用一行,而且语句要有适当的缩进! PHP注释一个完善的程序,应该由完整的逻辑语句和详细明确的注释(理想) 分成行注释和块注释(多行注释) 行注释 # shell 风格 块注释 /* */ 几点注意的地方 1,PHP的注释符只有在PHP模式下才生效! 千万不能拿html的注释符去注释PHP的语句! 3,其实,注释也是有语法规范的 例如,在PHP中,一般比较常用的注释风格是:PHPDocumentor风格(一个软件,可以自动提取一个PHP文档的所有的注释内容,但是前期是要按照它的规范) 这样做的一个好处是:无需看源代码,看注释就知道该文档实现了什么业务逻辑,完成了什么样的功能! 比如,函数一般都采用块注释 ![]() 常见的输出语句print语句 简单输出语句,可以输出常量、变量、表达式等简单信息,不能输出数组! ![]() echo语句 和print语句的功能是一样的,但是echo语句可以一次输出多个信息! ![]() 在实际的运用中,echo语句使用的比较多! var_dump语句 这个语句是测试代码的时候使用的最多的语句,因为它不仅仅可以输出一个或多个表达式(包括常量和变量)的值,还可以输出表达式的类型、长度等其他的额外信息!此外,它还能输出一些复杂的数据类型,比如数组! ![]() printf语句 比较擅长输出由静态文本和其他的变量所组成的“混合产物” ![]() 基本语法规则如下— 该语句一般分成两个部分,前半部分是用引号括起来的字符串,如果字符串中需要出现变量的时候,就用一个变量占位符来表示,占位符都是以%开头,不同的占位符表示不同的类型!后半部分是变量列表,而且变量列表和前面的变量占位符之间是一一对应的! ![]() 常见的变量占位符: %c:将后面的变量认为是一个整数,并显示为该整数对应的ASCII码字符 %d:将后面的变量认为是一个整数,并显示为有符号的十进制数 %u:将后面的变量认为是一个整数,并显示为无符号的十进制数 %o:将后面的变量认为是一个整数,并显示为无符号的八进制数 %x:将后面的变量认为是一个整数,并显示为无符号的十六进制数 %f:将后面的变量认为是一个浮点数,并显示为浮点数 %s:将后面的变量认为是一个字符串,并显示为字符串 当然,还有其他的! 其实,echo语句也能实现输出“混合产物”: ![]() 所以,printf语句的最大的作用是能够控制输出变量的类型! print_r语句 一般是用来打印数组,与var_dump的区别是,print_r只打印数组的元素的下标和元素的值,不输出其他的额外信息! ![]() ![]() 这是php基础学习系列,想要继续学习的小伙伴,记得点击关注哦! |
|