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和js交互一例-PHP教程,PHP应用
Jan 03 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
apache php模块整合操作指南
Nov 16 PHP
基于PHP常用函数的用法详解
May 10 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
PHP生成器简单实例
May 13 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
Oct 27 PHP
Yii框架表单模型和验证用法
May 20 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
laravel5.5添加echarts实现画图功能的方法
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
sphinx增量索引的一个问题
2011/06/14 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
prototype1.4中文手册
2006/09/22 Javascript
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
puppeteer实现html截图的示例代码
2019/01/10 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
web.py获取上传文件名的正确方法
2014/08/26 Python
跟老齐学Python之用Python计算
2014/09/12 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
python数据爬下来保存的位置
2020/02/17 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
opencv实现图像几何变换
2021/03/24 Python
委托书模板
2014/04/04 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
2014年团队工作总结
2014/11/24 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
python Tkinter的简单入门教程
2021/04/11 Python
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs