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语言的初步感受,菜鸟一枚,如有不对,欢迎拍砖。