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查询域名状态whois的类
Nov 25 PHP
php巧获服务器端信息
Dec 06 PHP
整理的9个实用的PHP库简介和下载
Nov 09 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
php获取网页标题和内容函数(不包含html标签)
Feb 03 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
详解PHP5.6.30与Apache2.4.x配置
Jun 02 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 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
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
基于PHP制作验证码
2016/10/12 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
jQuery老黄历完整实现方法
2015/01/16 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
在Django框架中运行Python应用全攻略
2015/07/17 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
Python制作刷网页流量工具
2017/04/23 Python
python os用法总结
2018/06/08 Python
Python闭包思想与用法浅析
2018/12/27 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2015/11/18 面试题
Internet体系结构
2014/12/21 面试题
财务方面个人工作的自我评价
2013/12/28 职场文书
物流管理专业求职信
2014/05/29 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
Golang之sync.Pool使用详解
2021/05/06 Golang
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
python分分钟绘制精美地图海报
2022/02/15 Python
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang