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 中文处理函数集合
Aug 27 PHP
php 在文件指定行插入数据的代码
May 08 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
简单谈谈favicon
Jun 10 PHP
PHP Try-catch 语句使用技巧
Feb 28 PHP
php基于dom实现的图书xml格式数据示例
Feb 03 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
[原创]php正则删除html代码中class样式属性的方法
May 24 PHP
php JWT在web端中的使用方法教程
Sep 06 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
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
Sony CFR 320 修复改造
2020/03/14 无线电
一个php作的文本留言本的例子(四)
2006/10/09 PHP
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
php实现分页显示
2015/11/03 PHP
yii2实现 "上一篇,下一篇" 功能的代码实例
2017/02/04 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
js点击事件链接的问题解决
2014/04/25 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
JS+CSS实现的蓝色table选项卡效果
2015/10/08 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
Python单例模式实例分析
2015/01/14 Python
Python中的异常处理简明介绍
2015/04/13 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
如何利用python进行时间序列分析
2020/08/04 Python
python的launcher用法知识点总结
2020/08/07 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
营销与策划个人求职信
2013/09/22 职场文书
初中化学教学反思
2014/01/23 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
创业计划书之酒店
2019/08/30 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL
SQL SERVER中的流程控制语句
2022/05/25 SQL Server