来吧,是时候学一门后端语言了。php 仍然是世界上应用最广泛的 Web 开发语言,从今天开始,我们就一起学一下它。跟着这个系列文章还有相关的 php 视频课程,每天做一些练习,从这里,在今天!
准备
先只需要这三样东西。如果你平时用 Windows 系统,可以使用 WAMP 来搭建一个本地的开发环境。如果你是 OSX ,可以使用 MAMP 来搭建一个开发环境。目前,我们暂时只需要一个简单的文本编辑软件去写代码,这个编辑器越简单越好,推荐使用开源的 Brackets 编辑器。
练习
- 启动 Web 开发环境,也就是启动 WAMP 或 MAMP。
- 在 Web 目录下面,创建一个新的目录,目录名可以随便怎么叫。
- 打开 Brackets 编辑器,然后用编辑器打开在 Web 目录下面新创建的目录。Mac:alt + command + O,Windows:alt + ctrl + O。
- 在目录下新建一个文件,命名为 index.php,在下面的练习里,我们把 php 的代码放到这个文件里面。
- 使用 Brackets 的实时预览功能。Mac:alt + command + P,Windows:alt + ctrl + P。
- 预览 php 文件时,需要你填写项目地址,这个地址就是访问你创建的目录的地址。
- 这时你在编辑器里输入内容,command + S 保存时,会实时在浏览器中显示出结果。
注:在使用 Brackets 编辑器实时预览 php 文件的时候,需要先添加一个项目的地址,我这里是 http://localhost:8888/php,因为我在 Web 目录下面新建了一个叫 php 的文件夹。注意在 localhost 的后面有一个 :8888,这是我的主机的端口号,你的 Web 开发环境,可能不需要这个端口号。如果你发现项目的预览地址不对,可以点开 文件 菜单,选择 项目设置,在这里可以重新设置预览当前你打开的这个目录的 php 文件的地址。
PHP 标记
php 代码的文件的扩展名一般就是 .php,在文件里面,想要使用 php 代码,需要用一组 php 标记,看起来像这样:
<?php // 做点什么 ?>
php 的代码开始的标记是 <?php
,结束的标记是 ?>
; ,在这组标记之间的东西,会被当成是 php 的代码来处理。 有时,如果一个文件里面,全部都是 php 的代码,没有掺杂比如 html 之类的代码的话,这个文件只需要一个 php 开始的标记,也就是 <?php
,不需要在这个纯 php 代码的文件里面使用 php 结束的标记,因为 php 的解释器会自动给我们加上这个结束的标记。
注释的内容
在 php 代码里面,可以添加一些解释说明用的注释内容,这些注释可以帮助其它人理解你的代码的意思,也可以提醒未来的自己。如果要添加单行的注释,可以使用两条斜线:
// 把我替换成你想说的话
两条斜线的后面,加上一个空格,接着就是要添加的注释内容。这些内容一般只是一个提示的作用,php 解释器会忽略掉注释的内容,不会想法儿去解释它的意思。
快捷键
Mac:command + / ,Windows:ctrl + /
多行注释
如果注释的内容有很多行,你也可以每行内容前面都加上两条斜线,或者也可以这样做:
/** * 风, * 起风了, * 很大的风。 */
其实只要是在 /*
跟 */
之间的东西,都会被认为是注释的内容。不过经常会在第一行用一个 /**
,然后每一行注释内容的前面都用一个 *
号开始。
英文
注释用英文就是 comment [ˈkɑmɛnt]
您好,世界!
下面,我们在浏览器的屏幕上用 php 的代码输出 “您好,世界!” 这几个字儿。实现起来很简单,不过可以帮助咱们理解一下 php 的工作原理。
php 可以跟 html 代码混合在一起,一般我们尽量会避免这样做,在开发 Web 应用的时候,会把程序的代码,跟展示层的 html 分开,这样更容易维护,这些慢慢再学吧。下面,我们先在你打开的 php 文档里创建一些 php 与 html 的混合代码。
给你的 Brackets 编辑器安装一个 emmet 插件(学习 emmet)。然后在文档里输入一个 ! 号,再按一下回车键,你可以得到一个基本的 html 文档的结构:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html>
在 body
标签里面,输入下面的 php 代码:
<?php echo '您好,世界!'; ?>
保存文件, 如果你使用了实时预览功能,可以立即在屏幕上看到输出的东西。就是一个简单文字,您好,世界!然后查看一下页面的源代码(Mac:alt + command + U,Windows:alt + ctrl + U)。
页面输出的源代码,除了我们在文件里面添加的 html 代码以外,还有就是用 php 的 echo
输出的一行文字。在浏览器里打开这个 index.php 文档的地址以后,发生了下面这些事件:
- 浏览器:“哎,我要看一下 index.php 这个文档”,浏览器向服务器发出请求,要查看 index.php 文档。
- Web 服务器:“稍等,我看看有没有你要的东西。哦,在这里。等下,这个文档里有 php 代码,我让 php 去解释一下它的意思”,服务器的 Web Server 接收到浏览器的请求,把 php 代码交给 php 解释器去处理。
- PHP 解释器:“翻译完成!就是用 echo 输出一行文字,给你吧 Web 服务器。”。
- Web 服务器:“整好了,这是你要的东西。”Web 服务器把处理好的内容,返回给了浏览器,浏览器把得到的内容显示给了用户。
echo
echo 就是 php 的一个输出的命令,它会输出你指定的东西。在这里,我们让它输出了一行文字,注意在文字的周围用了一组引号,表示这是一段文字。
.
在 php 里面,连接符用的是一个 .
(点),比如,我们要在 您好,世界!这个文字的周围添加一组 html 的段落标签 p ,你可以把这组段落标签放到 php 开始与结束的标记之外。如果你想把这个 p 标签放到 php 标记以内的话,可以这样:
<?php echo '<p>' . '您好,世界!' . '</p>'; ?>
保存文件,再查看一下页面的源代码。你会发现,在 您好,世界! 这行文字的周围多了一组 html 的段落标签。
php 代码的结尾
注意,php 代码的结尾处需要用一个 ;
(分号),有点像是一句话说完以后用的句号。
问题
今天的问题就在今天解决,文章里提到的东西,有任何不清楚的,都可以在评论里面提出来,大伙一起帮你解决。
php
评论
非常好!一个人学习PHP太孤单,一群人来学习,一定能学好!大家都加油!
10 年 5 个月 以前
一起进步 :)
10 年 5 个月 以前
PHP标记段落里的
结束的标记是 ?>
打错了!
10 年 5 个月 以前
哈,大意了,谢谢 reishi :)
10 年 5 个月 以前
有孩子之后还能坚持每周都有课程,太不容易了。
10 年 5 个月 以前
不容易呀!如果到了会走路的时候就会更不容易了,不得不点个赞!
10 年 5 个月 以前
谢谢 fire :)
10 年 5 个月 以前
终于出来php了 ~~~
10 年 5 个月 以前
出陆续出一些,称这次,把 php 学会吧。我们以后会用到它。
10 年 5 个月 以前
亲,能让以前的视频免费看麽?
10 年 5 个月 以前
不好意思啊,暂时还不行。
10 年 5 个月 以前
太棒了!終於等到了~
10 年 5 个月 以前
这只是第一篇,其它篇如何看到呢,博客也没有个栏目分类,找不到文章
10 年 5 个月 以前
好,我还在整理。嘿嘿。
10 年 5 个月 以前
王皓老师,博客增加一个搜索功能就好了
10 年 4 个月 以前
嗯。准备加上一个搜索功能。
10 年 4 个月 以前