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 修改zen-cart下单和付款流程以防止漏单
Mar 08 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
Jun 24 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
PHP goto语句简介和使用实例
Mar 11 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
PHP输入输出流学习笔记
May 12 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
PHP字符串中抽取子串操作实例分析
Jun 22 PHP
基于laravel where的高级使用方法
Oct 10 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
Linux下php5.4启动脚本
2014/08/03 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
Jquery中ajax方法data参数的用法小结
2014/02/12 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
JavaScript使用DeviceOne开发实战(一) 配置和起步
2015/12/01 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
深入解析Python中的集合类型操作符
2015/08/19 Python
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
python requests 使用快速入门
2017/08/31 Python
简单实现python画圆功能
2018/01/25 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
任课老师推荐信范文
2013/11/24 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
高中数学课堂教学反思
2016/02/18 职场文书