PHP 第一节 php简介


Posted in PHP onApril 28, 2012

PHP是什么:

PHP是一种在电脑上运行的脚本语言,她的创始人是拉斯姆斯·勒多夫,最早的两个PHP版本就是由此人开发的;开发PHP语言的初衷比较简单,是为了维护个人网页、统计流量等。在1995年6月8日作者为了加速发展和优化,发布了她,也就是开源了。

PHP的应用场景是什么:

PHP是一个应用范围很广的语言,特别是在网络程序的开发方面。一般来说PHP大多在服务器端执行,通过执行PHP的程序来产生网页提供浏览器读取,此外也可以用来开发命令行脚本程序和使用者端的GUI应用程序。PHP可以在许多的不同种的服务器、操作系统、平台上执行,也可以和许多数据库系统相结合。使用PHP不需要任何费用,是的,她是完全免费的,官方组织PHP Group提供了完整的程序源代码,允许使用者修改、编译、扩充来使用。

PHP主要数据类型有哪些:

PHP主要有以下四种标量类型:

  • 整型(integer)
  • 浮点型(float)
  • 布尔型(boolean)
  • 字符串(string)

两种复合类型

  • 数组(array)
  • 对象(object)

两种特殊类型

  • NULL
  • 资源 (resource)

PHP常用函数库有哪些:

一个语言的强大,要依托于清晰而强大的函数库和类库,内建多样化的函数是PHP主要的特点之一,这些开放代码的函数提供了各种不同的功能,例如文件处理、FTP、字符串处理、等等。这些函数的使用方法和C语言相近(例如printf),这也是PHP广为流行的原因之一。

除了内建的函数之外,PHP也提供了很多扩展函数库(extension),像是各种数据库连接函数、资料压缩函数、图形处理等等。有些延伸函数库需要从PECL(PHP Extension Community Library)取得。

PHP主流开源框架有哪些:

PHP官方的框架为Zend framework,2005年开始开发至今已经步入成熟期,尽管对于PHP框架的方向业界还有争议,但在实际生产中框架的使用已非常普遍。

另 一些常用的PHP框架有:Yii、CodeIgniter、CakePHP、Symfony、QeePHP/FleaPHP、ThinkPHP、 CakePHP 等,使用这些框架,可以使项目得到更快更简单的部署和更加敏捷的开发效率,但在另一方面,学习这些框架的使用需要付出额外的学习成本。

PHP主流版本有哪些:

PHP从1.0.0发展到了今天的5.*.*,6.0也在开发当中;而5.2.10已经不再维护和优化;现在的主要版本是5.3.10和5.4.0。

主要版本参考。

参考来源:

维基百科

PHP手册

PHP 相关文章推荐
使用php4加速网络传输
Oct 09 PHP
PHP define函数的使用说明
Aug 27 PHP
PHP中strtotime函数使用方法详解
Nov 27 PHP
解决ajax+php中文乱码的方法详解
Jun 09 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
PHP截取IE浏览器并缩小原图的方法
Mar 04 PHP
php微信公众平台交互与接口详解
Nov 28 PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 PHP
Yii 框架入口脚本示例分析
May 19 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 #PHP
php实现rc4加密算法代码
Apr 25 #PHP
PHP filter_var() 函数 Filter 函数
Apr 25 #PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 #PHP
php判断变量类型常用方法
Apr 24 #PHP
介绍一些PHP判断变量的函数
Apr 24 #PHP
PHP的几个常用数字判断函数代码
Apr 24 #PHP
You might like
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
星际争霸秘籍
2020/03/04 星际争霸
PHP 第三节 变量介绍
2012/04/28 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
img的onload的另类用法
2008/01/10 Javascript
关于this和self的使用说明
2010/08/01 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
python下10个简单实例代码
2017/11/15 Python
Python实现的括号匹配判断功能示例
2018/08/25 Python
Python后台开发Django的教程详解(启动)
2019/04/08 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
用python实现名片管理系统
2020/06/18 Python
python获取整个网页源码的方法
2020/08/03 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
jupyter 添加不同内核的操作
2021/02/06 Python
家长给学校的建议书
2014/05/15 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
就业协议书范本
2014/10/08 职场文书
数学教师求职信范文
2015/03/20 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
Python基础之进程详解
2021/05/21 Python