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开启gzip页面压缩实例
Jun 09 PHP
file_get_contents("php://input", "r")实例介绍
Jul 01 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
Jun 04 PHP
smarty内置函数capture用法分析
Jan 22 PHP
php单文件版在线代码编辑器
Mar 12 PHP
PHP的PDO预定义常量讲解
Jan 24 PHP
详解php中生成标准uuid(guid)的方法
Apr 28 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 PHP
YII2框架中actions的作用与使用方法示例
Mar 13 PHP
PHP7 标准库修改
Mar 09 PHP
php优化查询foreach代码实例讲解
Mar 24 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中拷贝构造函数、赋值运算符重载
2012/07/25 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
Angularjs 事件指令详细整理
2017/07/27 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
Python实现句子翻译功能
2017/11/14 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
pycharm实现print输出保存到txt文件
2020/06/01 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
爱尔兰电脑、家电和家具购物网站:Buy It Direct
2019/07/09 全球购物
初三英语教学计划
2015/01/23 职场文书
个人工作年终总结
2015/03/09 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
编写python程序的90条建议
2021/04/14 Python
python如何进行基准测试
2021/04/26 Python