PHP简介
PHP的发展史(了解)
PHP的原始含义:Personal Home Page 个人网页
最开始是一加拿大的一哥们自己开发了一个脚本,用于记录有多少人访问了他的在线简历,后来他就把这个脚本分享出去,很受欢迎,于是他就开始开发他自己的工具集!
PHP现在的含义:Hypetext Preprocessor 超文本预处理语言,预处理的含义就说明了PHP是在服务器端预先执行好了的,然后将结果返回浏览器
目前,PHP已经发展成了国际性开源语言!
PHP主要用来做web服务器端开发,用于实现用户的各种web请求;也能做软件开发(不常用)
PHP是开源自由软件,能够在所有的操作系统平台上稳定的运行
PHP入门比较简单,容易上手,语法类似于C语言,能够实现面向过程和面向对象并用
PHP支持多种主流的数据库,比如:mssql、mysql、Oracle、sybase等,只不过和Mysql是“黄金搭档”
由于浏览器不需要搭建,所以,我们只需要搭建一个服务器环境!
一个问题:集成环境的含义是什么?
集成环境就是把搭建一个web服务器所需要的所有的组件(比如Apache、Mysql、PHP)都人为的集成到了一起!常见的有wamp、Lamp、PHPstudy、xamp等等
为什么我们不建议使用集成环境?
集成环境都不需要自己搭建web组件,至于它们为什么组合到一起以及如何组合到一起我们并不知道
ü在真实的开发环境中,不一定非要使用Apache,比如还有IIS等,也不一定非要使用Mysql,所以,必须了解web服务器其中的原理
集成环境都是第三方软件,不一定安全
PHP的标记
所谓的标记,也叫作标签,就是开始和结束的标志
为什么要写PHP标签?
因为PHP是一种嵌入式脚本语言,也就是说,PHP是可以嵌入到html中!
注意:
1,当PHP和HTML进行混编的时候,文件名必须以php结尾
2,PHP引擎在处理PHP文件的时候,也只是选择性的处理,它只处理属于PHP代码的一部分,那么系统如何区别哪些是属于PHP的代码呢,这个时候就需要有PHP标签!
标准的标记,也是使用的最多的一种
但是,不经常使用,第一太长不方便写,第二很容易和JS标签相混淆!
称为短标签,兼容的,PHP默认不支持的!需要在php.ini中修改相关配置:
ASP风格!兼容的,PHP默认也不支持,也需要修改php.ini:
两个概念: 在一个PHP文档中,可能有两个模式
PHP模式:在PHP标签内,就称为PHP模式
HTML模式:在PHP标签外,就称为HTML模式
要求: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基础学习系列,想要继续学习的小伙伴,记得点击关注哦!
联系客服