php初级程序员必知道的初入PHP大坑
最近和杭州某大厂一大佬约了个饭讨论了下,决定继续写今日头条,为广大网友们提供免费且快速入门PHP的文章。由于本人也是某厂程序猿,天天加班那种,所以只能尽量一天一更。大家谅解下哈~

那我先介绍下PHP是干什么的呢?
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。

PHP能做什么
Web网站开发
创建数据库访问
WordPress插件开发
PHP有什么优点
1.容易上手:PHP是一门快速并且容易上手的服务器脚本语言,也是许多人入门编程的首选。
2.社群强大:拥有庞大的活跃社群,开发者遇到的大多数问题,基本都能找到解决方案。
3.对数据库友好:简单容易记得,不需要声明太多的类型,直接调用。

PHP有什么缺点
1.速度慢:PHP相对其他开发语言,编译速度上并不占优势,弱变量也是其中的原因之一
2.错误处理机制不完善:和其他的语言相比,PHP的错误处理考虑得不够周全,其中有很大一部分原因是因为历史版本导致的问题,PHP开发的Web站点非常多,新版本必须考虑老版本的兼容性,导致很多历史遗留问题无法被解决
哪些知名网站应用了PHP
1.Facebook
2.WordPress
3.维基百科
PHP 是什么
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。
我们可以通过实践来尝试下PHP代码。
首先我个人比较中意Sublime(直接百度搜索下载即可),当然也还有很多的编辑工具,比如HB,N++等。都是可以的。
首先我们在sublime新建个页面,如下图(1.1.0):

新建页面(1.1.0)
然后我们先写上所有PHP都要有的头尾,如下图(1.1.1):

1.1.1
<?php ?>这是什么意思呢?简单来讲就是PHP所有的代码都必须写在这里面,
头是<?php
尾是?>
中间就是写代码的部分。
那我们简单尝试下php怎么写。
最简单的,我相信所有代码都是从'hell world'开始的。

那么我们就可以在中间写上输出'hello world'的代码,如下图(1.1.2):

1.1.2
这里,echo是输出文本的基础指令,那echo需要输出什么呢?就是双引号里面的东西,记得结尾一定要加上 ; 这个符号。
现在我们保存这个文件,记住PHP文件必须用后缀为.php 不然无法输出哦。
小伙伴们尝试了吗?是不是浏览器打开后显示的是
<?php
echo "Hello World!";
?>
呢?而不是显示hello world。
为什么会这样呢?小伙伴们别着急,这是因为我们虽然写好了php,但是我们没有设置环境,浏览器无法解析php代码导致的哦~那么接下来我会教大家怎么去设置环境哦~
