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 相关文章推荐
织梦模板标记简介
Mar 11 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
ThinkPHP CURD方法之where方法详解
Jun 18 PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 PHP
php利用gd库为图片添加水印
Nov 09 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 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 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
微信小程序日历效果
2018/12/29 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
2020/11/09 jQuery
js实现随机点名功能
2020/12/23 Javascript
Python网络编程详解
2017/10/31 Python
python文本数据相似度的度量
2018/03/12 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
Python中pass语句的作用是什么
2016/06/01 面试题
合伙经营协议书
2014/04/18 职场文书
本科毕业生自荐信
2014/06/02 职场文书
体育运动会广播稿
2014/10/05 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
医院科室评语
2015/01/04 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
安全守法证明
2015/06/23 职场文书