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也可以?成Shell Script
Oct 09 PHP
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
增加反向链接的101个方法 站长推荐
Jan 31 PHP
浅析PHP水印技术
Feb 14 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
php使用PDO方法详解
Dec 27 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
Aug 08 PHP
Symfony生成二维码的方法
Feb 04 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
PHP实现多关键字加亮功能
Oct 21 PHP
让Laravel API永远返回JSON格式响应的方法示例
Sep 05 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
?生?D片??C字串
2006/12/06 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
php简单实现快速排序的方法
2015/04/04 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
ext中store.load跟store.reload的区别示例介绍
2014/06/17 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
移动端js图片查看器
2016/11/17 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
django2 快速安装指南分享
2018/01/05 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
delegate与普通函数的区别
2014/01/22 面试题
甜美蛋糕店创业计划书
2014/01/30 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
司机岗位职责
2015/02/04 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
POST提交数据常见的四种方式
2022/01/18 HTML / CSS
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技