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 相关文章推荐
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
php简单操作mysql数据库的类
Apr 16 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
Mar 21 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
Mar 15 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 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
十天学会php之第二天
2006/10/09 PHP
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
了解前端理论:rscss和rsjs
2019/05/23 Javascript
vue实现下拉加载其实没那么复杂
2019/08/13 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
文艺晚会开场白
2015/05/29 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
JAVA springCloud项目搭建流程
2022/05/11 Java/Android