一、什么是php?
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是一门最适合网页开发的计算机编程语言。相对于当前最流行的java、python等后端语言,php主要特点就是开发迅速、易部署等特点而被广泛使用。
二、php能够做什么?
-
做网站,现存的大部分网站的后端语言是用php来写的(约站80%),而且不断的产生。
-
做服务端接口,手机app、电脑应用、小程序都可以使用php来写后端接口。
-
做命令行脚本,一些定时执行的任务(php脚本可以很好地运行在windows和linux系统上),例如:定时采集、定时结算等。
-
做文件管理,php可以创建、打开、读取、写入、关闭服务器上的文件
-
操作数据库,php与mysql的使用可以说是最佳的语言组合。当然php也可以操作其他数据库(MongoDB、Oracle等)
-
数据加密
三、为什么选择php?
1.开源性,php有很多的开源社区、源码可以很好地获取到
2.免费性,php本身是免费的语言
3.开发的快捷性,特别适合中小型企业、以及初创型企业使用。相比java的超长的开发周期,php开发速度快了10倍不止。当然java对于大型项目的优势也是比较明显的。
4.跨平台性强,由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、MacOS下
5.运行效率高,循环一亿次php7的运算效率约低于java8的5倍,但已经是python3的倍左右了,php8基本已与java8持平。(人们常说的php运行效率慢是php5.2相对于java慢1000倍,php5.6慢约100倍左右,然而语言在发展,并不是一成不变的。)而且运行效率不仅仅体现在计算能力上。而实际上相对于中型企业几百万级的数据库,根本达不到php语言的上限,完全可以采用php语言。网站千万级使用php依然运行很流畅,当然app就要采用java比较好了。
6.面向对象,php有面向过程和面向对象两种方式,面向过程下效率会有一定的拖慢,但对于简单的项目的开发的速度提升是质的飞跃。面向对象能够更加适合大型项目,相对于java提高的几倍速度,而提升的上100倍开发速度并不是不能接收。
四、php是否好学?
-
php语言可以说非常容易上手,新人仅仅看着教程文档就可以直接入手。
-
php 现在有非常多的集成环境,无需配置一键下载安装就可以在windows、linux的系统上直接使用,文件打开编辑完成直接就可以生效。不需要像java一样去编译。
-
php有较广的开源社区、和教程网站,开发问题很容易都能够搜到。