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扩展函数
Oct 09 PHP
php 读取shell管道传输过来的内容
Mar 01 PHP
PHP5中使用PDO连接数据库的方法
Aug 01 PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
php使用iconv中文截断问题的解决方法
Feb 11 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
PHP实现递归目录的5种方法
Oct 27 PHP
PHP中list方法用法示例
Dec 01 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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
德生H-501的评价与改造
2021/03/02 无线电
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
php常用文件操作函数汇总
2014/11/22 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
九种原生js动画效果
2015/11/11 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
Vue解决移动端弹窗滚动穿透问题
2020/12/15 Vue.js
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
python实现媒体播放器功能
2018/02/11 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python计算n的阶乘的方法代码
2019/10/25 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
python中os包的用法
2020/06/01 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
实习老师个人总结的自我评价
2013/09/28 职场文书
产假请假条
2014/04/10 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
公证委托书格式
2014/09/13 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
时尚女魔头观后感
2015/06/04 职场文书
php字符串倒叙
2021/04/01 PHP