php入门教程|什么是php?

    作者:课课家教育更新于: 2016-08-08 18:02:49

    Web开发

      一、php简介

      PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,被广泛地运用。它的创始人是拉斯姆斯·勒多夫,最早的两个PHP版本就是由此人开发的;开发PHP语言的目的是为了维护个人网页、统计流量等。1995年6月8日,作者为了加速发展和优化,发布了php,也就是开源了。

    php入门教程|什么是php?_php_php教程_课课家

      二、PHP的特性

      (1)PHP独特的语法混合了C、java、Perl以及PHP自创新的语法;

      (2)PHP安装它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比;

      (3)PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;

      (4)PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,

      (5)支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。

      三、PHP的应用场景

      PHP语言的应用范围很广,尤其是在网络程序的开发方面。一般地,PHP大多在服务器端执行,通过执行PHP的程序来产生网页提供浏览器读取。另外,也可以用来开发命令行脚本程序和使用者端的GUI应用程序。PHP可以在许多不同种的服务器、操作系统、平台上执行,也可以和许多数据库系统相结合。使用PHP不需要任何费用,它是完全免费的,官方组织PHPGroup提供了完整的程序源代码,允许使用者修改、编译、扩充来使用。

      1.截取文件后缀

      $slen = strlen($suffix);

      substr($this->uri_string, -$slen) === $suffix

      原理:截取倒数多少长度字符。

      2.判断多维数组变量是否存在

      isset($this->config[$index], $this->config[$index][$item])

      3.打开文件,即创建文件

      'a'写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

      'b'为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。

      if (!$fp = @fopen($filepath, 'ab')) {

      return FALSE;

      }

      四、PHP主要数据类型

      1.PHP主要有以下四种标量类型:

      (1)整型(integer)

      (2)浮点型(float)

      (3)布尔型(boolean)

      (4)字符串(string)

      2.两种复合类型:

      (1)数组(array)

      (2)对象(object)

      3.两种特殊类型:

      (1)NULL

      (2)资源(resource)

      五、PHP常用函数库

      一个语言的壮大,需要依托清晰而强大的函数库和类库。内建多样化的函数是PHP主要的特点之一,这些开放代码的函数提供了各种不同的功能,例如文件处理、FTP、字符串处理等等。这些函数的使用方法和C语言相近(例如printf),这也是PHP广为流行的原因之一。

      除了内建的函数之外,PHP也提供了很多扩展函数库(extension),像各种数据库连接函数、资料压缩函数、图形处理等。有些延伸函数库需要从PECL(PHP Extension Community Library)取得。

      六、PHP主流开源框架

      各种PHP开发框架也让程序开发变的简单有效。框架就是通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。PHP官方的框架为Zend framework,由2005年开始开发至今,php框架已经步入成熟期,尽管对PHP框架的方向业界还有争议,但在实际生产中框架的使用已非常普遍。

      另一些常用的PHP框架有:Yii、Code Igniter、Cake PHP、Symfony、QeePHP/FleaPHP、ThinkPHP、Cake PHP等,使用这些框架,可以使项目得到更快更简单的部署和更敏捷的开发效率。但另一方面,学习使用这些框架,需要付出额外的学习成本。

      但毕竟PHP作为网络开发的一门强大语言,具有开放源代码,跨平台性强、开发快捷、效率高、面向对象、专业专注等诸多优点。对于网络开发的工作者来说,学好它是非常重要的。

php 更多推荐

课课家教育

未登录