
简单介绍下PHP,还是用官方网站的介绍最合适
“PHP is a popular general-purpose scripting language that is especially suited to web development.”
这里有一点尴尬的地方,php实际并没有那么通用,虽然可以做其他方面的开发,但实际因为标准库的缘故,PHP主要用来做web开发的最多,php也是因为web2.0的流行而流行。这既是一个常被人喷的弱点,其实也算一个优点吧,“专一”。
此文的目标就是通过示例代码介绍PHP的主要语法,以及通过使用PHP进行简单的开发来加深理解。愿意读这篇入门文章的必然是新手,这里笔者希望简单明了一页能介绍大致的语法骨架。有了大致的概念之后,剩下的细节填充可以自己查找资料。
零、执行起来
第一步的目标,是在自己电脑上安装PHP执行环境,让PHP在自己电脑上能跑起来。
可以先在 官方网站*载下**地址*载下**一个合适的版本,然后解压或者编译。windows版本可以直接解压到一个目录,比如C:\php。源码版本的需要自己编译。
$ wget https://www.php.net/distributions/php-7.3.11.tar.gz
$ tar -xvf php-7.3.11.tar.gz
$ cd php-7.3.11
$ ./configure --prefix=/usr/local/php
$ make && make install
这就会在/usr/local/php目录下安装php。当然这里是默认的编译参数,我们语法实践不需要其他的扩展,所以使用默认参数就够了。
可以把php设置到PATH里面,这样执行php命令就不需要打出完整路径C:\php\php*ex.e**。安装完成之后可以测试php是否正常工作。

输入命令查看php版本号
例子保存为test.php之后使用C:\php\php*ex.e** test.php 或者linux下/usr/local/php/bin/php test.php 就可以执行测试脚本。
<?php
echo "hello php!\n";
把上面代码保存为study1.php,然后我们执行,C:\php\php*ex.e** study1.php,结果是这样:

相比命令行的运行方式,php其实还有另外一种运行模式,而且更为常见,那就是web服务的形式,就是我们常说的网页。
一般web服务用的是nginx,但是我们测试可以用php内置的http服务,更加简单方便,但不适用于产品环境,仅适合开发测试。
php -Slocalhost:8080
这个命令可以在当前目录启动一个http服务器。此时打开浏览器,输入http://localhost:8080/study1.php,就可以看到执行结果。

