首页 > 代码库 > php从零单排-01

php从零单排-01

1. 初识PHP

  PHP是Hypertext Preprocessor首字母的递归缩写,主要应用于web开发,目前使用比较广泛,资料也比较齐全,另外PHP是开源的。

  PHP能够直接内嵌到网页之中:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Example</title>
    </head>
    <body>

        <?php
            echo "Hi, I‘m a PHP script!";
        ?>

    </body>
</html>

其中 <?php 表示接下来的是PHP代码, ?> 表示PHP代码的结束。PHP代码跟JavaScript不同,PHP代码是在服务器端执行的,客户端看到的只是PHP代码产生的结果。

 

2. PHP环境的搭建

  我是在windows下学习的,所以直接使用的wamp安装包,避免折腾;

 

3. PHP目录结构

  wamp安装包默认将PHP安装在C:/wamp/bin/php中,改目录下对应的是wamp包使用的php版本,我的是php5.4.12,里面分别有ext,zend_ext,dev三个文件夹以及一堆*.dll文件,另外还有PHP的配置文件php.ini和phpForApache.ini。

  php.ini和phpForApache.ini两个文件的内容是一样的,里面是一些关于PHP特性的配置,具体的配置等学习到之后再做总结。

  ext目录存放着php的扩展库,扩展库通常以”php_*.dll“的形式存在。

  zend_ext目录中存放着一个php_xdebug-2.2.3-5.4-vc9-x86_64.dll文件,是用来配合其他工具调试PHP代码用的。

  dev目录中存放着一个php5ts.lib文件,该文件时用来编译PHP扩展的。

 

4. PHP扩展

  PHP扩展有时候也被称为模块(module)。我对PHP扩展的理解是:

  (1)PHP扩展是PHP的延伸,增强了PHP的实用性,对于语言没有内置的功能,例如XML解析,JSON解析等,利用已有扩展可以很大程度减低开发的难度,提高开发的速度。

  (2)PHP扩展一般是用C代码编写,这样,对性能要求很高的功能可以放到扩展中实现,PHP则用来实现业务逻辑,增强了开发的灵活性。 

 

以上就是我对PHP语言的初步感受,菜鸟一枚,如有不对,欢迎拍砖。