为什么要学PHP?
写在前面的话。
对于我什么要学习PHP呢,其实是工作需要。我本是一个兢兢业业,勤勤恳恳的前端,因处于一家以设计为主的公司,技术自然是不怎么受重视的,当有一天前端的业务需要后端业务一起辅助的时候,老板开始找我说,甭管是前端还是后端,开发类型必须拿下。。。这就是我学习PHP的起源了。
1. php 是什么
PHP: (PHP: Hypertext Preprocessor), 超文本预处理器的缩写
PHP 是开源的,免费的,运行在服务端的,用来动态生成网页数据的脚本语言
所谓脚本语言,是指不需要编译,直接由解释器/虚拟机执行的编程语言
2. php 程序执行流程
- php 程序是用 php 指令编写并由 php 解析器执行的代码
- php 程序必须使用
.php
做为扩展名 - php 程序可以使用标签方式嵌入到 html 文档中
执行流程:
- 客户端请求服务器端的 php 程序
- 服务器端将 php 程序转发给 php 解释器执行
- php 解释器执行完毕将生成的 html 或其它内容返回到服务器
- 服务器将最终生成的 html 代码做为响应内容返回客户端
3. php 集成运行环境
初学者推荐使用集成环境,省去手工逐一安装配置麻烦
序号 | 集成环境 | 操作系统 | 描述 |
---|---|---|---|
1 | phpStudy | Windows / Linux | 中文,免费,功能全, 推荐 |
2 | MAMP | MacOS | 英文,收费, 功能全, 推荐 |
4. php 程序文档
序号 | 组成 | 描述 |
---|---|---|
1 | <?php ... ?> |
PHP 代码标记 |
2 | ; 分号 |
语句分隔符,代码块使用右大括号 |
3 | 空白符 | 合理使用空白符可增强代码可读性 |
4 | 注释 | // 单行注释 , /* 多行注释 */ |
php 标记之外的内容会原样返回客户端,如 html 代码
5. 打印结果
序号 | 指令 | 描述 |
---|---|---|
1 | echo |
语言结构, 可查看多个变量 |
2 | print |
语言结构,功能与echo 类似,区别是有返回值 |
3 | print_r() |
函数,以更容易理解的格式打印变量信息,常用于数组 |
4 | var_dump() |
函数,可查看一个变量更多信息,如类型 |
5 | var_export() |
函数,输出或返回一个变量的字符串表示(源代码) |
实际工作中,
echo
和var_dump()
基本可以满足大多数需求
6、注释
<?php
// 这是 PHP 单行注释
/*
这是
PHP 多行
注释
*/
//注释还可以这样写
$x = 5 /* + 15 */ + 5;
echo $x; //10
?>
7、php是以分号(;)结尾的
回顾下过往
- 回想下当初我接触asp的时候(一不小心,暴露了年龄Ö),看见大家在群里面聊的热火朝天,然后我就在Q群里面弱弱的问了一句,<%是什么意思呀,结果鸦雀无声。。。经过一段自学时间后,突然明白了大家为啥在我问完问题后就不说话了,唉,丢人。。。学习基础很重要,自此心里阴影面积大增,所以一般在群里面都是潜水,不到不得已,是不出来聊天的。。。