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调用Java对象的方法
Oct 09 PHP
php正则表达式使用的详细介绍
Apr 27 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
May 06 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
简单谈谈favicon
Jun 10 PHP
php自动加载方式集合
Apr 04 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
Jan 28 PHP
php解析非标准json、非规范json的方式实例
May 10 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中的实现trim函数代码
2007/03/19 PHP
php下通过POST还是GET来传值
2008/06/05 PHP
PHPMailer的主要功能特点和简单使用说明
2014/02/17 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Linux下将Python的Django项目部署到Apache服务器
2015/12/24 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
电子商务专业自我鉴定
2013/12/18 职场文书
青年文明号复核材料
2014/02/11 职场文书
篝火晚会策划方案
2014/05/16 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
Win11无法访问设备和打印机 如何解决页面空白
2022/04/09 数码科技