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水印技术
Feb 14 PHP
Php Image Resize图片大小调整的函数代码
Jan 17 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
typecho插件编写教程(五):核心代码
May 28 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
php闭包中使用use声明变量的作用域实例分析
Aug 09 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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初学者头疼问题总结
2006/07/08 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Centos Python2 升级到Python3的简单实现
2016/06/21 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
numpy基础教程之np.linalg
2019/02/12 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
GNC健安喜美国官网:美国第一营养品牌
2016/07/22 全球购物
英国床垫在线:Mattress Online
2016/12/07 全球购物
2014年国庆节广播稿
2014/09/19 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
Python采集壁纸并实现炫轮播
2022/04/30 Python