🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

php 从零开始 #1:从这里,在今天!

来吧,是时候学一门后端语言了。php 仍然是世界上应用最广泛的 Web 开发语言,从今天开始,我们就一起学一下它。跟着这个系列文章还有相关的 php 视频课程,每天做一些练习,从这里,在今天!

准备

  1. 在本地搭建一个支持 php 语言的 Web 开发环境
  2. 下载一款简单的文本编辑软件
  3. 安装 Chrome 浏览器。

先只需要这三样东西。如果你平时用 Windows 系统,可以使用 WAMP 来搭建一个本地的开发环境。如果你是 OSX ,可以使用 MAMP 来搭建一个开发环境。目前,我们暂时只需要一个简单的文本编辑软件去写代码,这个编辑器越简单越好,推荐使用开源的 Brackets 编辑器。

练习

  1. 启动 Web 开发环境,也就是启动 WAMP 或 MAMP。
  2. 在 Web 目录下面,创建一个新的目录,目录名可以随便怎么叫。
  3. 打开 Brackets 编辑器,然后用编辑器打开在 Web 目录下面新创建的目录。Mac:alt + command + O,Windows:alt + ctrl + O。
  4. 在目录下新建一个文件,命名为 index.php,在下面的练习里,我们把 php 的代码放到这个文件里面。
  5. 使用 Brackets 的实时预览功能。Mac:alt + command + P,Windows:alt + ctrl + P。
  6. 预览 php 文件时,需要你填写项目地址,这个地址就是访问你创建的目录的地址。
  7. 这时你在编辑器里输入内容,command + S 保存时,会实时在浏览器中显示出结果。

注:在使用 Brackets 编辑器实时预览 php 文件的时候,需要先添加一个项目的地址,我这里是 http://localhost:8888/php,因为我在 Web 目录下面新建了一个叫 php 的文件夹。注意在 localhost 的后面有一个 :8888,这是我的主机的端口号,你的 Web 开发环境,可能不需要这个端口号。如果你发现项目的预览地址不对,可以点开 文件  菜单,选择 项目设置,在这里可以重新设置预览当前你打开的这个目录的 php 文件的地址。

QQ20140614-2

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 文档的地址以后,发生了下面这些事件:

  1. 浏览器:“哎,我要看一下 index.php 这个文档”,浏览器向服务器发出请求,要查看 index.php 文档。
  2. Web 服务器:“稍等,我看看有没有你要的东西。哦,在这里。等下,这个文档里有 php 代码,我让 php 去解释一下它的意思”,服务器的 Web Server 接收到浏览器的请求,把 php 代码交给 php 解释器去处理。
  3. PHP 解释器:“翻译完成!就是用 echo 输出一行文字,给你吧 Web 服务器。”。
  4. Web 服务器:“整好了,这是你要的东西。”Web 服务器把处理好的内容,返回给了浏览器,浏览器把得到的内容显示给了用户。

echo

echo 就是 php 的一个输出的命令,它会输出你指定的东西。在这里,我们让它输出了一行文字,注意在文字的周围用了一组引号,表示这是一段文字。

.

在 php 里面,连接符用的是一个 . (点),比如,我们要在 您好,世界!这个文字的周围添加一组 html 的段落标签 p ,你可以把这组段落标签放到 php 开始与结束的标记之外。如果你想把这个 p 标签放到 php 标记以内的话,可以这样:

<?php
echo '<p>' . '您好,世界!' . '</p>';
?>

保存文件,再查看一下页面的源代码。你会发现,在 您好,世界! 这行文字的周围多了一组 html 的段落标签。

php 代码的结尾

注意,php 代码的结尾处需要用一个 ;  (分号),有点像是一句话说完以后用的句号。

问题

今天的问题就在今天解决,文章里提到的东西,有任何不清楚的,都可以在评论里面提出来,大伙一起帮你解决。

php

评论

非常好!一个人学习PHP太孤单,一群人来学习,一定能学好!大家都加油!

一起进步 :)

PHP标记段落里的
结束的标记是 ?&gt;
打错了!

哈,大意了,谢谢 reishi :)

有孩子之后还能坚持每周都有课程,太不容易了。

不容易呀!如果到了会走路的时候就会更不容易了,不得不点个赞!

谢谢 fire :)

终于出来php了 ~~~

出陆续出一些,称这次,把 php 学会吧。我们以后会用到它。

亲,能让以前的视频免费看麽?

不好意思啊,暂时还不行。

太棒了!終於等到了~

这只是第一篇,其它篇如何看到呢,博客也没有个栏目分类,找不到文章

好,我还在整理。嘿嘿。

王皓老师,博客增加一个搜索功能就好了

嗯。准备加上一个搜索功能。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点